<SEC-DOCUMENT>0001628280-22-003534.txt : 20220223
<SEC-HEADER>0001628280-22-003534.hdr.sgml : 20220223
<ACCEPTANCE-DATETIME>20220223164646
ACCESSION NUMBER:		0001628280-22-003534
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		76
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220223
DATE AS OF CHANGE:		20220223

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MEDIFAST INC
		CENTRAL INDEX KEY:			0000910329
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS FOOD PREPARATIONS & KINDRED PRODUCTS [2090]
		IRS NUMBER:				133714405
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-31573
		FILM NUMBER:		22664608

	BUSINESS ADDRESS:	
		STREET 1:		11445 CRONHILL DRIVE
		CITY:			OWINGS MILLS
		STATE:			MD
		ZIP:			21117
		BUSINESS PHONE:		7327640619

	MAIL ADDRESS:	
		STREET 1:		11445 CRONHILL DRIVE
		CITY:			OWINGS MILLS
		STATE:			MD
		ZIP:			21117

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	HEALTHRITE INC
		DATE OF NAME CHANGE:	19951120

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	XX
		DATE OF NAME CHANGE:	19950619

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	00
		DATE OF NAME CHANGE:	19950619
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>med-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f,d:f14877db935d47299472fb6afd264302--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:med="http://www.medifast1.com/20211231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>med-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8yNy0yLTEtMS0xOA_91c11b82-2504-46e3-b9e9-a6fe180d9dfd">0000910329</ix:nonNumeric><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8yOS0yLTEtMS0xOA_50ad270a-6a4a-4bfb-aaee-bab51c37bd7f">2021</ix:nonNumeric><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8zMC0yLTEtMS0xOA_9d442f10-d9c8-499a-aaf5-172f3df81d3c">FY</ix:nonNumeric><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8zMS0yLTEtMS0xOA_b58b83bd-910c-4619-8954-0669fd27edba">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="med-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic19fd20e685d47e4bdf96e23355e2fef_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i365c5ea81ecf497db70c21a21d755bd2_I20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic409eba1062346278e899f853dbe3028_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i509984f4838e4955890c950f2a3a8e9d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b6a1977926144ed8a013f59a5f01558_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibde95e4416ef45ebb091cf04931f7ffd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79ad2946b8d444ee96102bdf0be31024_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id606b403e88d4463853c7efd4798b378_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f67ebfe9c684165ac1a505e6e755737_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78dc4b8d2d344b7c9665888b1a787f8d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb660e8d26f34f869e177d36c72e395c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icca2384bf5d4465b9cc91a135d539379_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f3bee2d748240ea94ec1a333049fa63_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d7b4e283fdd49479b3963fd07133806_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe912fbd6e86494e8cdce87bea0ce289_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i854ced28f7b1452c9e9466e23795d4c0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7162753606b4abaaac8bf5dbb093ecf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d58a31795c74f6899ffa4f40fb6d02e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0477437039354e9180bf1582cf0f906b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iececf62ad2084ccd96ada32cab82029b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i723c688c240342cc9ecc4bc6909d85db_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d54b5db56504c14aca6a1120f6efef3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05354855c20642618bef3e0bc8fba41c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5e740efe90041d38f2ca9ff8b068ef1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia42c6f1b620b48d4abd1b7f130a0e5c7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3c1c2545c0a45318fd514ad1dbdbcb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9049383ebe546239b3fcf79205c9905_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92b7841a770c46f986ab4089274d219e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7139bf2e05584262b64f9ccc8d833400_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b7342d6d8e34de1878626426798472c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3d98c89ebf047e08aa95b8cc0f6b0a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i290fe28ac7174617a57cc9f922683cca_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78b487cadcdd457dbb6900933c2cb4fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cd4695ca5144dde8094bf21f215b3fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ce9d9e4ad6d4216a36a82b4a12ffe34_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib629159819aa4ad09e90be02f67e6dd8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ffe3d6d78474cfa92694b2a1f80617e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d9c6852bf0a46fe94f48407185be443_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93660c2172ac4d9d878ad2bb942b7584_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4375342a8f7645feb70ae1177bef6a58_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i437ef0dc684d4aee828c4cab36086e16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7157a4c5cf094d41ab07676bebcaf762_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:EquipmentAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62f6040ee7bf493e871b8587db504162_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:EquipmentAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i545d6c5cd10c4627ad007bc73ee2c3fa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ef7c8dbb55845eab6b1419ce8ab4059_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b96610317714fdca9fad55254e41acc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd9d2ae175a24b0b932dfb80dc1629ba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a6a85c06a014a06952a1ecaec6fc460_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27c90547dfd94ec6ac91d1305541233c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4501bae0d477468dad9e761ae81df01f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c571c2b439a4f4eacb844b7d881474a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4997c05bdf11458485b37d9fdf90b48c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c612352e3eb4da7b59e544e0d03ee81_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfb07c607a704577867090fddb770064_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad03669d8db64129a31db5155cc29a10_D20170518-20170518"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-05-18</xbrli:startDate><xbrli:endDate>2017-05-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90e4ea9beb7a48e9bd70736f5d087037_I20170518"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-05-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7108b677be742a1bf571adbbaaeddd6_I20190912"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcc2f54e18e242b58c285117ae2edb23_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9487c757cc064d928eadc4a522288b3f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44258a8542834de7987fac86eba61776_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a15fe14624c48f6944d3cb42f954720_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i138aed277df442c0ab2dae4cbf2d16c2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ee0bd8240004c6cac441baeeebd7d84_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i454e6c4afd5947b69e58da928f7b501a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i110f6e8c1a36462d936efd4a683f2acb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8278dc4fbb11492db1a9feabb58e03d3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee755106268c4f9982728759573ec8ee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i163149e9a3c74923878b13aa475815e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333dc48b7f554e17be7a1e98722b5807_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ff8a2202f6646d89172e0228f41f48d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f0c16dcc56411b97892ccf2c18f30e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib95bd00f1d04454c8d676817858d4c29_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04f1653cf68f48a490dcb9f423c365f5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i762f14be89a14f88a368786e9c4404ed_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if92d209c2e8d48b88e37441707763049_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1dba1dfa7a74af2ba2dbb41d03b5ef4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31a9982406af4ae0a8b54570f4292977_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d27679107784e45b2a0084f75c83757_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813595cd04634f38870f6312c4e2dfb8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide9306f46a8f4c26918572264bc7e5e2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a494eb993604d0d9dc6f1a5a170a4ad_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b8358b3efd34b97a1990fdcf5c6a222_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc645ddc65214f03857fa49138a5bb12_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43b089be273745c1936d209c62290b30_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0931557dff25420fa0542f063cf94256_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47dd38244c144f5c8d4676394e98254d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47d0df182c88495190a2b357369149e5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if56b99a7e42b46e7898690dbfdb93f57_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cd387434b6348058504c82ca05c428d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9fc0416db8746fbbbfd42de9284131d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">us-gaap:InventoriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2597be957cbf44c8a573c96ac8aad025_I20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib260bcde93eb4799b2d2b625b0ee98b2_I20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecad5e3200c74d47878f8c47c0033bd7_I20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">med:UncommittedIncrementalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dd79e07f739482381baaf1116d61c8f_D20210413-20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-13</xbrli:startDate><xbrli:endDate>2021-04-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd66dfa84f6f48f381ee65120757ae9c_D20210413-20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-13</xbrli:startDate><xbrli:endDate>2021-04-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaae2dd00130744768af76f7d5379eba3_D20210413-20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-13</xbrli:startDate><xbrli:endDate>2021-04-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a798c1bc6894fee911f2ffdab7e55a5_D20210413-20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-13</xbrli:startDate><xbrli:endDate>2021-04-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifee81fb895954b0d8ee66428d61d742d_I20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i251e738b26d1434393fa30fdf76ba955_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910329</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if14877db935d47299472fb6afd264302_1"></div><div style="min-height:27pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:4pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON, DC 20549</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM3_6d868a2e-cada-45f4-a7b6-2eb745d65371">10-K</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU0_b6d94846-f52a-4fdd-9bb1-5899dac60818">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">   ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM4_534d0b80-c3fe-41e2-b28f-2c9dc0959571"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM4_a17d2929-0885-4ed1-bd9b-dc734b99751e">December 31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OR</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM5_522d8228-511f-4ab8-b8a3-08134a23366c">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">   TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the transition period from____________to____________.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number: <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ0_50555333-c3a6-4ac0-a74b-cdccaf720f46">001-31573</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ1_97a9f2ca-68e0-4028-8b69-32388fac7df2">Medifast, Inc.</ix:nonNumeric></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.609%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8wLTAtMS0xLTE4_f27a6946-6d8f-4a18-b439-00dcc0878c4d">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8wLTItMS0xLTE4_9098a05f-8ffd-4ff6-acdc-793ffc3fcc5d">13-3714405</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8zLTAtMS0xLTE4_8645ba94-0825-463d-a255-6a92ff949ea4">100 International Drive</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8zLTItMS0xLTE4_13449465-3eaf-4d2d-ae41-9649a928eef2">21202</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml81LTAtMS0xLTE4L3RleHRyZWdpb246ZGNhNTVhMTI4YjY2NGFmMmIwOTlmZjRjOGNhOWExMDhfNjU5NzA2OTc2NjY4OA_b4713d39-1ee0-4f81-84d8-469e29bb368a">Baltimore</ix:nonNumeric>, <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml81LTAtMS0xLTE4L3RleHRyZWdpb246ZGNhNTVhMTI4YjY2NGFmMmIwOTlmZjRjOGNhOWExMDhfNjU5NzA2OTc2NjY5OQ_4ae6ce0a-cdef-4647-a555-bdc525a0db9d">Maryland</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">(Address of principal executive offices) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">(Zip code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8yMTk5MDIzMjU4OTcz_064d4149-b985-4505-a8b3-12eb682ec0e6">410</ix:nonNumeric>) <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ3_f7dff044-1120-4b1f-91e4-95a558262645">581-8042</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:39.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTAtMS0xLTE4_bccb4287-120c-4246-a8e0-918f860bb92b">Common Stock, $0.001 par value per share</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTItMS0xLTE4_798fbc77-86b9-4ee7-8758-7cda152b832c">MED</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTQtMS0xLTE4_dda5ceea-3fb1-4590-9c1d-fe9ea8ac6787">New York Stock Exchange</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div></td></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: None</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU1_c562eb28-55d8-483c-9d21-c358420ede29">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ4_bd885bbd-8209-46d2-90ae-0b423a86572f">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzUy_23fbb98f-36bd-4e32-bf40-d52bc7ebd348">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No &#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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).</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM1_0d5d058e-5c4e-4de7-a8fe-ae55aa1d842f">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 emerging growth company in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.771%"><tr><td style="width:1.0%"></td><td style="width:33.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8wLTAtMS0xLTQyNQ_30d796ef-f108-4236-9ebd-233e6c1ffceb">Large accelerated filer</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-accelerated filer </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8xLTMtMS0xLTQyOA_6960cdaf-ad81-4f94-a90a-2716a1de3365">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Emerging growth company </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8yLTEtMS0xLTE4_5b8c234e-3161-4c16-b22a-66db19961276">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#212529;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMjk4NTM0ODg2NzQ2_bb689e4f-cc2a-454f-994b-8956990554ce">&#9746;</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU4_de423f9b-eae6-4d46-8c87-4939e236f174">&#9746;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2021, the last business day of the Registrant&#8217;s most recently completed second fiscal quarter, the aggregate market value of the Registrant&#8217;s common stock (based on the closing sale price of $282.98, as reported by the New York Stock Exchange on such date) held by non-affiliates was approximately $<ix:nonFraction unitRef="usd" contextRef="ic19fd20e685d47e4bdf96e23355e2fef_I20210630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8yOTc5_5a778ee8-b372-432a-88b4-fa07094f2825">3.3</ix:nonFraction>&#160;billion.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of shares of the registrant&#8217;s common stock outstanding at February&#160;14, 2022 was <ix:nonFraction unitRef="shares" contextRef="i365c5ea81ecf497db70c21a21d755bd2_I20220214" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMDU5_ddddd451-e692-4db9-a58f-e598a4cb7f20">11,542,630</ix:nonFraction>.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the Registrant&#8217;s definitive proxy statement to be filed with the Securities and Exchange Commission for its 2022 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div><div style="margin-bottom:1pt;margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:4pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><span><br/></span></div></div></div><div id="if14877db935d47299472fb6afd264302_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (&#8220;Report&#8221;) contains &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Forward-looking statements often include words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;project,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;seek,&#8221; &#8220;would,&#8221; &#8220;could,&#8221; or similar expressions and are made in connection with discussions of future operating or financial performance and/or events or developments that we expect or anticipate will occur in the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements reflect management&#8217;s expectations, beliefs, plans, objectives, goals and strategies as of the date of this Report. Although we believe that these forward-looking statements and the underlying assumptions on which they are based are reasonable, forward-looking statements are not guarantees of future performance. By their nature, forward-looking statements are subject to risks, uncertainties and assumptions that are difficult to predict or quantify. Our actual results and financial condition may differ materially from what is anticipated in the forward-looking statements. Some of the risks and uncertainties that may affect our business include:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks associated with our direct-to-consumer business model;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of rapid growth on our systems;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions in our supply chain;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">health or advertising related claims by our clients;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to continue to develop innovative new products and to continue to appeal to consumer preferences and the market;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effectiveness of our advertising and marketing programs, including use of social media by independent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and grow our network of independent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the departure of one or more key personnel;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect against online security risks, including security breaches and identity theft;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect our brand and other intellectual property rights;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion into international markets increases our operational, regulatory and other risks;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse publicity associated with our products;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of existing and future laws and regulations on our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product liability claims;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actions of activist investors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to continue declaring dividends;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the global outbreak of COVID-19;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consequences of unexpected geopolitical events, natural disasters, acts of war or terrorism, or climate change;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">overall economic and market conditions and the resultant impact on consumer spending patterns;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations of the market price of our common stock due to factors that are beyond our control;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a failure of our internal control over financial reporting; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks and uncertainties described elsewhere in this Report, including those described under Item 1A - &#8220;Risk Factors&#8221; of this Report, and in subsequent filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Readers are cautioned not to place undue reliance on forward-looking statements, which speak only as of the date of this Report. We undertake no obligation to update any information contained in this Report or to publicly release the results of any revisions to forward-looking statements to reflect events or circumstances of which we may become aware after the date of this Report.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="if14877db935d47299472fb6afd264302_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.064%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_13">PART I</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_16">Item 1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_19">Item 1A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_19">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_22">Item 1B</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_22">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_25">Item 2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_25">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_28">Item 3</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_28">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_31">Item 4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_31">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_31">27</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_34">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_37">Item 5</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_37">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_40">Item 7</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_40">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_64">Item 7A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_64">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_64">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_67">Item 8</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_67">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_67">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_136">Item 9</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_136">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_136">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_139">Item 9A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_139">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_139">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_142">Item 9B</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_142">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_142">57</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_145">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_148">Item 10</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_148">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_148">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_151">Item 11</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_151">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_151">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_154">Item 12</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_154">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_154">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_157">Item 13</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_157">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_157">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_160">Item 14</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_160">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_160">58</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_163">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_166">Item 15</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_166">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_166">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_169">Item 16</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_169">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_169">61</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><div id="if14877db935d47299472fb6afd264302_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="if14877db935d47299472fb6afd264302_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. BUSINESS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUMMARY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast, Inc. (&#8220;Medifast,&#8221; the &#8220;Company,&#8221; &#8220;we&#8221; or &#8220;us&#8221;) is the global company behind one of the fastest-growing health and wellness communities, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which offers Lifelong Transformation, One Healthy Habit at a Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Reflecting the success of our holistic approach to health and wellness, we have consistently grown revenue over the past five years. Of equal importance, we expect our differentiated direct-to-consumer business model to continue to deliver growth in the foreseeable future. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast has redefined direct selling by combining the best aspects of the model, while eliminating those dimensions that have typically challenged other companies. Medifast is often compared to diet and weight loss-only companies or to multi-level marketing companies, but our model is different. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA brand offers a highly competitive and effective lifestyle solution centered on developing new healthy habits through smaller, foundational changes called micro-habits. The program is built around four key components: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Independent OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Coaches: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provide individualized support and guidance to clients on the path to optimal health and wellbeing.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Community</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A Community of like-hearted people providing each other with real-time connection and support.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">The Habits of Health&#174; Transformational System:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A proprietary system which offers easy steps to a sustainably healthy lifestyle. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Products &amp; Plans: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clinically proven plans and scientifically developed products, called &#8220;Fuelings,&#8221; backed by dietitians, scientists and physicians.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We help clients achieve their health goals through a network of approximately 59,800 independent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches, about 90% of whom were clients first, and have impacted more than 2 million lives to date. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches introduce clients to a set of healthy habits, in most cases starting with the habit of healthy eating, and offer exclusive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-branded nutritional products, or Fuelings. Fuelings are nutrient-dense, portion-controlled, nutritionally interchangeable and simple to use. They are formulated with high-quality ingredients and are fortified with probiotic cultures, vitamins and minerals, as well as other nutrients essential for good health. Our products support the process of integrating healthy habits into our client&#8217;s day-to-day lives. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA coaching model is client-centric and boasts an energized health and wellness community. It promotes holistic health and wellness and positions healthy weight as a catalyst to greater lifestyle changes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches provide personalized support to clients and motivate them by sharing their passion for healthy living and lifestyle transformation. We believe this personal coaching is an essential factor in client success based on findings from a clinical study published in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Obesity Science and Practice</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2018, which validated the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA model when its meal plan was combined with education and support consistent with that provided by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The entrepreneurial spirit of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches is another key to our success, as they create a continuous cycle of growth, activating new clients, many of whom go on to become </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. We offer economic incentives designed to support each </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach&#8217;s long-term success, which we believe plays an important role in their financial wellness, providing the opportunity to improve their finances while changing the health trajectory of families, communities and generations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches are independent contractors, not employees, who support clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. As entrepreneurs, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches market our products to friends, family and other acquaintances.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA products are shipped directly to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA clients who are working with an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches do not handle or deliver merchandise to clients. This arrangement frees our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches from having to manage inventory and allows them to maintain an arms-length transactional relationship while focusing their attention on support and encouragement.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA makes no guarantee of financial success. Success with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA results from successful sales efforts, which require hard work, diligence, skill, persistence, competence and leadership. Please see the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA Income Disclosure Statement (http://bit.ly/ids</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA) for statistics on actual earnings of Coaches.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure our success by the results our clients are able to achieve. The more </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches we have, the more clients we can serve. The total number of active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches as of December 31, 2021 was 59,800. Our growth is demonstrated by strong financial performance over the last several years. We generated revenue of $1.526 billion in 2021, $934.8 million in 2020 and $713.7 million in 2019, representing year-over-year increases of 63.2% in 2021 and 31.0% in 2020. Income from operations was $216.2 million in 2021, $134.2 million in 2020 and $91.0 million in 2019, representing year-over-year increases of 61.2% in 2021 and 47.5% in 2020. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are one of the fastest growing health and wellness companies in the United States ("U.S."), with a large and growing market opportunity. We believe our coach-based model is scalable and drives both client success and growth. We expect our continued investment in fostering a robust community around our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA brand and our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaching Model will continue to drive a sustainable, repeatable business rhythm focused on our mission of offering the world Lifelong Transformation, One Healthy Habit at a Time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are conducted through our wholly owned subsidiaries, Jason Pharmaceuticals, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Hong Kong) Limited, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Singapore) PTE. LTD and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Health Consultation (Shanghai) Co., Ltd. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Update</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A novel strain of coronavirus (&#8220;COVID-19&#8221;) surfaced in late 2019 and has spread around the world, including to the U.S. In March 2020, the World Health Organization declared COVID-19 a worldwide pandemic.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the pandemic, many governments implemented policies intended to stop or slow the further spread of the disease, such as social distancing guidelines, shelter-in-place orders and other measures. Nutritional supplements and health foods have been designated critical/essential infrastructure in the U.S. As a manufacturer and distributor of these products our manufacturing and distribution facilities remain fully operational to date and we have not experienced any meaningful disruption to our worldwide supply chain. The Company&#8217;s priorities during the COVID-19 pandemic continue to be protecting the health and safety of our employees and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches, and their families, and we have undertaken numerous steps and instituted additional precautions to protect their safety and well-being, including:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">instituting enhanced safety protocols to comply with guidelines from government and health officials, limiting visitation to our plant and distribution center and rolling out additional sick leave (crisis pay) for our onsite essential employees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">shifting to a hybrid approach for all onsite employees, enabling them to work 2-3 days from our offices with the flexibility to work 2-3 days from their home offices, in order to optimize productivity, foster strong relationships and promote health and well-being;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">implementing additional health and safety precautions in our headquarters, manufacturing and distribution centers, including use of personal protective equipment and frequent hand sanitization; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establishing controls in relation to social distancing, visitors, travel and quarantine.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although vaccines are available in various countries where we operate, it is possible the COVID-19 pandemic could further impact our operations and the operations of our suppliers and vendors, particularly in light of the potential of variant strains of the virus to cause a resumption of high levels of infection and hospitalization. Should that occur, the extent to which the pandemic ultimately impacts the Company&#8217;s business, financial condition, results of operations, cash flows, and liquidity may differ from management&#8217;s current expectations. Factors that could cause actual results to differ from management&#8217;s expectations include inherent uncertainties regarding the duration and further spread of the outbreak, its severity, government actions taken to contain the virus or treat its impact, changes in consumer behavior resulting from the pandemic and how quickly and to what extent normal economic and operating conditions can resume. The senior management team meets regularly to review and assess the status of the Company&#8217;s operations and the health and safety of its various constituencies, and will continue to proactively respond to the situation and communicate with our supply chain partners to identify and mitigate risk and to manage inventory levels. The Company may take further actions that alter its business operations as may be required by governmental authorities, or that are determined to be in the best interests of employees,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">These uncertainties make it challenging for our management to estimate our future business performance. However, we intend to continue to actively monitor the impact of COVID-19 and related developments on our business and will update our practices accordingly, as we have done throughout the pandemic.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKETS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Health &amp; Wellness Consumers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop and market products for consumers who want to lose weight and adopt a holistic approach to overall health and wellness. According to the most recently published data by the Center for Disease Control and Prevention (&#8220;CDC&#8221;), over 70% of all adults in the U.S. aged 20 and above were overweight or obese in 2017-2018, and is growing at approximately 2% per annum. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to a proprietary analysis, the addressable market for weight loss is large and growing. It&#8217;s worth about $20 billion today with a growth rate of approximately 6% per annum. Additionally, roughly 75% of the U.S. population above 18 wants to lose weight and is open to dieting, and approximately 65% of overweight/obese population considers paid meal plans effective. The total potential pool of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA clients is sizable; there are about 175 million people looking to lose weight and willing to consider dieting in the U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer clients a radically different approach to health, with weight loss and weight management serving as a catalyst to an overall improvement in health, confidence, vitality and general well-being.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consumer Motivation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our core clients are highly motivated to adopt a healthy lifestyle that is transformative and sustainable. Many have tried weight loss programs previously, but have been unsuccessful at maintaining a healthy weight and embracing healthy habits for the long-term. Lifestyle issues our clients often seek to address and resolve include: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">physical limitations and debilitating medical conditions linked to an unhealthy weight; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the desire for more energy to meet physical demands and aspirations (e.g. work, parenting, sports and recreation); </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">mental, emotional and psychological limitations caused by being at an unhealthy weight;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">triggers that cause chronic &#8220;emotional eating&#8221; or &#8220;comfort eating&#8221;;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of knowledge or understanding about the impact of certain foods on their bodies and overall health;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of knowledge or understanding about how to balance different food groups;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need for a convenient and simple, healthy lifestyle solution or program to accommodate demands on their time; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need for a community of like-minded people for support to achieve their goals. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weight management is a challenge for a significant portion of the U.S. population, as well as the global population. According to the U.S. Department of Health and Human Services, overweight and obese individuals are increasingly at risk for diseases such as Type 2 diabetes, heart disease, certain types of cancer, stroke, arthritis, sleep apnea and depression. In 2013, The American Medical Association declared obesity a disease and the American Heart Association, the American College of Cardiology, and the Obesity Society jointly issued treatment guidelines recommending obesity be managed as a chronic disease. In 2016, the World Health Organization estimates that approximately 1.9 billion people 18 years and older were overweight worldwide, triple the rate since 1975. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Obesity is defined as a Body Mass Index (&#8220;BMI&#8221;) of 30 kg/m2 or greater, whereas overweight is defined as a BMI ranging between 25 and 29.9 kg/m. In the U.S., more than two-thirds of the adult population fall within the overweight or obese categories and approximately 42.4% were obese in 2017. By 2017, only two states and the District of Columbia had an obesity rate that was less than 25%; twenty-nine states had an adult obesity rate of 30% or higher. Being overweight and/or obese is linked to a multitude of serious comorbidities including heart disease, stroke, Type 2 diabetes, certain types of cancers, arthritis, sleep apnea and depression. In fact, the 2020 National Diabetes Statistics Report from CDC estimated approximately 89% of people with diabetes were overweight or had obesity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumers in the U.S. spend an estimated $147 billion annually on obesity-related medical conditions according to data reported by CDC's National Center for Chronic Disease Prevention and Health Prevention Division; the average annual medical costs for those who are obese are more than $1,400 higher than those of people in a normal weight range. According to a 2020 study by Marketdata Enterprises, the U.S. weight loss market itself is estimated to be a roughly $61.9 billion per year industry, including consumer spending on diet foods, drinks and low-calorie sweeteners, health clubs, fitness centers and workout videos; medically supervised and commercial weight loss programs; children&#8217;s weight loss camps; diet books; appetite suppressants </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consumer and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA Client surveys February 2020, NCHS, team analysis</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and more. Portion-controlled, meal-replacement weight management programs are continuing to gain popularity, as consumers search for a safe and effective solution that provides balanced nutrition, effective weight loss, and valuable behavior-modification education.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Direct Sellers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model combines the most powerful aspects of direct selling, while eliminating those dimensions that have typically challenged other companies. Our growth does not depend on recruiting thousands of distributors who take on inventory to sell to clients. Rather, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches help clients adopt healthy habits and learn the benefits of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA products, which are shipped directly to the clients. We are often compared to diet and weight loss-only companies or to multi-level marketing companies, but our model is different. We support clients through independent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches, about 90% of whom were clients first. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitive advantages: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA&#8217;s innovative model is client-centric and has one sales price to both </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients. There is no tiered pricing.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches focus on coaching and supporting clients. They do not hold inventory or manage cash.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA boasts an energized health and wellness community, where about 90% of Coaches come from the client base and have been in their clients&#8217; shoes. They promote a holistic wellness program and are not exclusively focused on product sales. Our competitive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation plan is also deliberately structured to incentivize coaching and support client success.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The field promotes a unified training system that aligns its leaders around a common mission. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA offers an entrepreneurial opportunity that allows Coaches:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to start, manage and grow their own business with minimal upfront capital investment; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to earn supplemental income;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to enjoy a work-life balance;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the opportunity to market products they believe in; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the opportunity to complement other business pursuits. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Markets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">United States</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. is our principal market and continues to represent significant potential for growth given the high percentage of overweight or clinically obese adults, where over 70% of adults aged 20 and over were considered overweight or obese in 2017-2018. Sales of weight loss and health and wellness products and services are projected to grow at a compound average growth rate (&#8220;CAGR&#8221;) of approximately 7% in the United States through 2022, according to industry research and analysis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Industry growth is also being driven by growing consumer awareness and increasing demand for health and wellness products. The intensified interest in physical fitness, fitness center membership, increased public awareness and incidences of chronic diseases such as diabetes, hypertension, heart disease, stroke, osteoporosis and others have increased demand for health and wellness products. The nutrition and weight management segment of the industry continued to dominate the health and wellness market in 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches are focusing on word of mouth and social media marketing toward increasingly younger demographics, reaching out to important and increasingly diverse communities of health and wellness consumers, and identifying and marketing to consumers who are in varying stages of optimal well-being. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asia Pacific</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we previously disclosed, global expansion is an important component of our long-term growth strategy. In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. Our decision to enter these markets was based on industry market research that reflects a dynamic shift in how health care is being prioritized and consumed in those countries. We outsource a distribution center in Hong Kong to provide adequate product distribution capacity for the foreseeable future in these markets. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like the U.S., we believe healthy lifestyles have increasingly become a priority to middle-class consumers in the Asia Pacific markets as disposable income grows. Our research has found that while traditional remedies are still essential, consumers are increasingly incorporating healthy living products into their daily lives. In-market testing of our products and programs evoked strong consumer response and acceptance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia Pacific is the largest health and wellness marketplace in the world, in terms of revenue share, with robust growth projected over the next several years. The region also is a leading direct selling marketplace, with China representing the second largest market for direct selling retail sales as of 2020.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRODUCTS AND PROGRAMS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We take pride in our scientific heritage. We have authored 18 peer-reviewed publications over the past 10 years. Most recently, we conducted a double blind study that shows the effects that </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaching has on the program; the results suggested that speaking with their </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach more often may help clients lose up to twice as much weight.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clinically proven plans and our scientifically developed products were developed by physicians, dietitians, and scientists to help clients achieve a healthy weight. We work closely with our cross-disciplinary Scientific Advisory Board comprised of physicians and scientists who help guide and provide valuable input into the development of our comprehensive portfolio of offerings. Our products are scientifically designed to deliver proper nutrition at every stage of a person&#8217;s journey toward a sustainable, healthy lifestyle. Our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exclusive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-branded nutritional products, fuelings, are nutrient-dense, portion-controlled, nutritionally interchangeable and simple to use. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BRANDED PRODUCTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-branded nutritional products we market include:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Essential Fuelings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Essential Fuelings contain 24 vitamins and minerals, high quality, complete protein, and no colors, flavors or sweeteners from artificial sources. Each </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Essential Fueling is scientifically formulated with the right balance of carbohydrates, protein and fat which helps promote a gentle, but efficient fat-burning state. Our Fuelings contain high-quality protein which helps our clients retain lean muscle mass and each contains the patented probiotic BC30&#8482; to support digestive health as part of a balanced diet and healthy lifestyle. Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches market </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Essential Fuelings primarily through a suite of scientifically proven Optimal Weight Plans. Clients purchase kits tailored to their individual needs on the advice and counsel of their </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach. Kits, ranging in price from approximately $428.20 to $472.95, include up to a 30-day supply of Fuelings and are purchased by our clients through our e-commerce website, their </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach&#8217;s personalized replicated website or our call center. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.8pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Select Fuelings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Select Fuelings represent our Non-GMO line of products. These products have unique flavor profiles, work with the same suite of Optimal Weight Plans described below but are formulated for those who desire Non-GMO products.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.8pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Coach Business Kit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Coaches are required to purchase a business kit to join our network. The kits provide new </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches with business essentials to successfully start their independent business, including plan information and 12 months of free access to a personalized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA website. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BRANDED PLANS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-branded health and wellness plans help clients enter a gentle, but efficient fat-burning state. Their success is enhanced by the personal attention, counseling, education, advice and motivation they receive from our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. They also benefit from being members of a broader </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Community of clients with like-minded goals and objectives regarding their health. We offer clients incentives to join the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Community, including support calls with a caring </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Based on the results of a 16-week clinical study, those who participated in at least 75% of their 23 assigned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">VIA Coaching calls lost 15.2 lbs. compared to 6.7 lbs. for those participating in fewer calls.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">community, exclusive offers through our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Premier service that help our clients stay on plan, as well as qualifies them for discounts on purchased products and free shipping. We encourage our clients to embrace our Six Steps to Optimal Health:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Prepare for your journey.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Achieve a healthy weight.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Transition to healthy eating. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Live the Habits of Health.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Optimize health for your age.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential to live a longer healthier life.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches began as weight-loss clients and became </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches for a number of reasons, including to pay it forward and help others through their transformation journey. Optimal Weight and Health plans we market to clients are: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.8pt">The Optimal Weight 5 &amp; 1 Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our proven Optimal Weight 5 &amp; 1 Plan encourages clients to eat six small meals a day, an important habit that helps maintain healthy weight. Five daily meals are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Fuelings, offering clients a choice from more than 50 delicious, convenient, nutritionally interchangeable, scientifically-designed products, including shakes, soups, bars, hot beverages, hearty choices, biscuits, pretzels, pudding and brownies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches counsel their clients on which Fuelings to select. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches also counsel their clients on how to develop healthy habits, such as preparing lean and green meals and choosing healthy snacks.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.8pt">Optimal Weight 4 &amp; 2 &amp; 1 Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Optimal Weight 4 &amp; 2 &amp; 1 Plan is designed for clients who want to continue eating all food groups or want a flexible meal plan to help them achieve a healthy weight. Under this plan, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches counsel their clients to eat four meals of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Fuelings and prepare two lean and green meals and one healthy snack themselves.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.8pt">Optimal Health 3 &amp; 3 Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Optimal Health 3 &amp; 3 plan is designed for clients who want to sustain a healthy weight. This plan focuses on nutritionally balanced, small meals eaten every two or three hours, similar to our Optimal Weight plans, while integrating more food choices in the right portions. Clients are counseled by their </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches to eat three Optimal Health Fuelings and three balanced meals they prepare themselves daily.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No matter what plan a client is on, they learn the Habits of Health through the Habits of Health&#174; Transformational System which is a crucial tool for client success and provides the foundation for our community to learn and adopt healthy habits. The Habits of Health Transformational System is an innovative, mind and body lifestyle approach that encourages and educates clients to replace unhealthy habits with healthy ones that contribute to their long-term success. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE MEDIFAST BRAND </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with business and brand strategy, the Company has completed the sunset of the Medifast Direct channel and Medifast-branded product line during the second quarter of 2021. By maintaining our commitment to building capabilities in the areas that matter most to our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients within the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA channel, we believe we will enhance our ability to further grow our business over the next several years, enabling robust revenue growth while also maintaining our profitability in the long-term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CLIENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales are made to individual clients. No single client accounted for 10% or more of our consolidated revenue for the year ended December 31, 2021. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEASONALITY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for weight management products and programs are typically seasonal. Traditionally, the predisposition of clients not to initiate a weight loss or management program during the holiday season impacts the fourth quarter with fewer sales of weight </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No one can predict how long you are going to live, but research suggests that making an overall lifestyle change by taking an active role in your choices and behavior, including losing weight, eating healthier, moving more, and reducing stress, has the potential to help you live a longer, healthier life.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management products and services during these months. January and February generally show increases in sales, as these months are considered the commencement of the &#8220;diet season.&#8221; We believe our sales pattern does not follow the seasonality of our industry, but rather is predicated on the growth of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach network. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCIENTIFIC ADVISORY BOARD</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Scientific Advisory Board consists of a multi-disciplinary, international panel that serves as the foundation for scientifically-valid, client-centric, high quality innovations for lasting health. Its mission is to help guide us in making informed decisions regarding medical, nutritional, and scientific matters by providing expertise and information on research and emerging trends.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The work of this cross-disciplinary group builds on our scientific heritage and incorporates leading-edge clinical research into our products and programs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPETITION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weight-loss industry is very competitive and encompasses various weight loss products and programs. These include a wide variety of commercial weight-loss programs, pharmaceutical products, books, self-help diets, dietary meal replacements, and appetite suppressants, as well as, digital tools, app-based health and wellness monitoring solutions and wearable trackers. The weight loss market is served by a diverse array of competitors. Potential clients seeking to manage their weight can turn to other traditional center-based competitors, online diet-oriented sites, self-directed dieting and self-administered products such as prescription drugs, over-the-counter drugs and supplements, as well as medically supervised programs. We also compete with other direct selling organizations, some of which have a longer operating history, and greater visibility, name recognition and financial resources than we do. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast&#8217;s identified publicly-traded peers and competitors in the general health and wellness diet industry include USANA Health Sciences Inc., WW International, Inc. (formerly Weight Watchers International, Inc.), Nature&#8217;s Sunshine Products Inc., Herbalife Nutrition Ltd., Simply Good Foods Co., The Hain Celestial Group, Inc., BellRing Brands, Inc., and Beyond Meat, Inc.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a competitive advantage over traditional diet companies. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA model: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Promotes a program that focuses on holistic wellness; it views healthy weight as a catalyst to greater changes. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Offers personalized, empathetic support from Coaches that have been in their clients&#8217; shoes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Offers lifelong habit development supported by a proprietary integrated system, the Habits of Health Transformational System.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Has a vibrant health and wellness community that has impacted more than 2 million lives. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have an advantage over traditional direct selling companies: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA&#8217;s innovative model is client-centric and has one sales price to both </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients. There is no tiered pricing.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA boasts a health and wellness community, where about 90% of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches come from the client base and have been in their clients&#8217; shoes. They promote a holistic health and wellness program and are not focused on product sales. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches promote a unified training system that aligns its leaders around a common mission.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our scientific and clinical heritage and commitment to evaluating products and programs through clinical research are primary differentiators that allow us to compete in this market. Our products were originally developed by a physician, and we have been on the cutting edge in the development of nutritional and weight-management products since our founding. Our products are individually portioned, calorie and carbohydrate-controlled meal replacements that share a similar nutritional &#8220;footprint&#8221; and provide a balance of protein and good carbohydrates, including fiber. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Integrated Coaching Model offers the personal support of an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach, who is often a person who has achieved success with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA and has turned their success into a business opportunity. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKETING </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to build and leverage our core brands through multiple marketing strategies. Customer acquisition and retention strategies include word-of-mouth, digital marketing, public relations, social media, email marketing, events and other means. These mediums are used to target new clients by stressing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA&#8217;s simple and effective approach to weight loss and management and long-term health. Many of these programs are also utilized to reactivate, encourage and support existing clients and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. We are constantly working to enhance all of our Company materials and websites.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANUFACTURING </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jason Pharmaceuticals, Inc., our wholly-owned subsidiary with a manufacturing facility in Owings Mills, Maryland, is one of the primary manufacturers of our powder-based products, which account for approximately 17% of our powder-based unit sales. We purchased the plant in July 2002 and have gradually increased production capacity and improved overall efficiencies with additional investments in blending and packaging equipment. The remaining 83% of our powder-based unit sales are manufactured by third-party vendors in accordance with Medifast proprietary formulas and manufacturing standards. Our Owings Mills manufacturing facility is regulated and inspected by the United States Food and Drug Administration (the &#8220;FDA&#8221;), the United States Department of Agriculture (the &#8220;USDA&#8221;), the Maryland State Department of Health and Mental Hygiene and Office of Food Protection. It is certified by the Safe Qualified Food Institute as a Safe Quality Food Program Level 2 facility compliant with the Global Food Safety Initiative, a global non-profit collaboration to advance food safety.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOVERNMENTAL REGULATION </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to extensive foreign, federal, state, and local government laws and regulations, including those relating to the preparation and sale of food and beverages, in the various jurisdictions in which we operate, own, and lease properties, and market our offerings, including our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA program, our products, and other aspects of our business. We are also subject to laws governing our relationships with employees, including minimum wage requirements, overtime, working conditions, hiring and firing, non-discrimination for disabilities and other individual characteristics, work permits, and benefit offerings. Further, we are subject to laws governing our relationships with our independent contractor </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. To date, compliance with federal, state and local environmental protection regulations has not had a material effect on our capital expenditures, earnings or competitive position.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this section, we describe the regulations that are applicable to our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Direct Selling Regulations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct selling is regulated by various national, state and local government agencies in the United States and foreign markets. These laws and regulations are generally intended to prevent fraudulent or deceptive schemes, including &#8220;pyramid&#8221; schemes, which compensate participants primarily for recruiting additional participants without significant emphasis on product sales to consumers. The laws and regulations governing direct selling may be modified or reinterpreted from time to time, which may cause us to modify our sales compensation and business models. In almost all of our domestic markets, regulations are subject to discretionary interpretation by regulators and judicial authorities. There is often ambiguity and uncertainty with respect to the state of direct selling and anti-pyramiding laws and regulations. In the United States, for example, federal law provides law enforcement agencies, such as the Federal Trade Commission (the &#8220;FTC&#8221;), broad latitude in policing unfair or deceptive trade practices, but does not provide a bright-line test for identifying a pyramid scheme. Several states have passed legislation that more clearly distinguishes between illegal pyramid schemes and legitimate multi-level marketing (&#8220;MLM&#8221;) business models. Recent settlements between the FTC and other direct selling companies and guidance from the FTC have addressed inappropriate earnings and lifestyle claims and the importance of focusing on consumers. These developments have created a level of ambiguity as to the proper interpretation of the law and related court decisions. For example, in 2016, the FTC entered into a settlement with another multi-level marketing company, requiring the company to modify its business model, including basing sales compensation and qualification only on sales to retail and preferred customers and on purchases by a distributor for personal consumption within allowable limits. Although this settlement does not represent judicial precedent or a new FTC rule, the FTC has indicated that the industry should look at this settlement, and the principles underlying its specific measures, for guidance. If the requirements in this settlement lead to new industry standards or new rules, our business could be impacted and we may need to amend our compensation plan. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the FTC released its nonbinding Business Guidance Concerning Multi-Level Marketing (&#8220;MLM Guidance&#8221;). The MLM Guidance explains, among other things, the FTC&#8217;s views concerning lawful and unlawful compensation structures, whether personal consumption by participants can be used in determining a MLM organization&#8217;s compensation structure, and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">how a MLM organization should approach representations to current and prospective participants. We believe our current business practices comply with the MLM Guidance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the FTC took aggressive actions against a multi-level marketing company, alleging that the company operated an illegal pyramid scheme that deceived consumers into believing that they could earn significant income as distributors of its health and wellness products. The company eventually entered into a consent order with the FTC, pursuant to which the company was permanently prohibited from using a multilevel compensation plan in the United States. We have taken additional steps to educate our Coaches on proper earnings claims. If our Coaches make improper claims, or if regulators determine we are making any improper claims, this could lead to an FTC investigation and could harm our business. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in 2009 the FTC promulgated nonbinding Guides Concerning the Use of Endorsements and Testimonials in Advertising (&#8220;Endorsement Guides&#8221;) which explained what endorsement practices the FTC views as being unfair or deceptive acts or practices. In 2020, the FTC sought public comments on whether the Endorsement Guides should be amended. The last time the FTC sought similar public comments led to a major revision of the Endorsement Guides. Consequently, the FTC could bring an enforcement action based on practices that are inconsistent with the current Endorsement Guides as it considers revisions. Under the current Endorsement Guides, advertisements that feature a consumer and convey his or her atypical experience with a product or service are required to clearly disclose the typical results that consumers can generally expect. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA has adapted its rules regarding the practices of its Coaches in order to comply with the current Endorsement Guides, but we cannot be sure that the FTC will not challenge our advertising or other operations in the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor developments to assess whether we should make any changes to our business or compensation plan. If we are required to make changes or if the FTC seeks to enforce similar measures in the industry, either through rulemaking or an enforcement action against our company, our business could be harmed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Regulations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of laws and regulations govern our advertising and marketing, services, products, operations and relations with consumers, franchisees, and other service providers and government authorities in the countries in which we operate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The formulation, processing, packaging, labeling, marketing, advertising and selling of the Company&#8217;s products is subject to regulation by federal, state and local agencies. Products must comply with the Federal Food Drug and Cosmetic Act, the Food Safety Modernization Act, the Federal Trade Commission Act, State Consumer Protection laws and several other federal, state and local statutes and regulations applicable in localities in which the Company products are made or are sold.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA, USDA and state and local health departments are the major agencies whose regulatory mission is to assure that products are made using approved ingredients, labeling, manufacturing procedures and testing to ensure that safe quality products are delivered to consumers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Laws and regulations directly applicable to data protection and communications, operations or commerce over the Internet, such as those governing intellectual property, privacy and taxation, continue to evolve. Our operations are subject to these laws and regulations and we continue to monitor their development and our compliance. In addition, we are subject to other laws and regulations in the United States and internationally.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FTC has principal regulatory authority over the Company&#8217;s advertising and trade practices, its enforcement powers are aimed at protecting the consumer from being deceived by unfair marketing and trading practices.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the mid-1990s, the FTC filed complaints against a number of commercial weight management providers alleging violations of federal law in connection with the use of advertisements that featured testimonial claims for program success and program costs. In 2012, Jason Pharmaceuticals, Inc., a wholly-owned subsidiary of the Company, entered into a consent decree with the FTC regarding certain statements included in the advertising for the Company&#8217;s weight-loss programs. The consent decree requires us to comply with certain procedures and disclosures in connection with our advertisements of products and services. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRODUCT LIABILITY AND INSURANCE </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, like other producers and distributors of ingested products, faces an inherent risk of exposure to product liability claims in the event that, among other things, the use of its products results in injury or death. The Company maintains insurance against product liability claims with respect to the products it manufactures. With respect to the retail and direct marketing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distribution of products produced by others, the Company&#8217;s principal form of insurance consists of arrangements with each of its suppliers of those products to name the Company a covered entity under each of such vendor&#8217;s product liability insurance policies. The Company does not buy products from suppliers who do not maintain such coverage.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WORKING CAPITAL PRACTICES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain sufficient amounts of inventory in stock in order to provide a high level of service to our clients. Substantial inventories are required to meet the needs of our dual role as manufacturer and distributor. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENVIRONMENT LAWS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not aware of any instance in which we have contravened federal, state, or local laws relating to protection of the environment or in which we otherwise may be subject to liability for environmental conditions that could materially affect operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HUMAN CAPITAL MANAGEMENT</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company employed 984 team members, of whom 624 were engaged in manufacturing, logistics and supply chain support, and 360 in marketing, administrative and corporate support functions. None of our team members are subject to a collective bargaining agreement with the Company. We actively foster an organizational culture centered around strong cross-functional relationships and are focused on driving an excellent employee experience. Of our total team members, 974 are employed in the United States and 10 are employed in Asia Pacific.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">At Medifast, we nurture a one team mindset that celebrates strong cross-functional teaming and partnering. Our culture emphasizes the importance of building community and strong relationships to facilitate trust, understanding and empathy. We have a Culture Compass that expresses:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Mission &#8230; why we exist</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Focus &#8230; on Coaches and Clients</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Core Values &#8230; what we believe</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Success Drivers &#8230; how we lead </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Operating Principles &#8230; how we make choices </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our Community (Coach Community &amp; our team members) is united by our values &#8211; we are one team with one mission, guided by clear, shared behaviors that help us stay aligned as we grow and enable us to prioritize our work, plan for the future and harness our combined energy to accomplish our company objectives. Our Compass is fully embedded in our core human capital processes to ensure our team members understand how their success translates to the success of the greater team and ultimately to an amazing Coach &amp; Client Experience.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Building transparency and developing communication channels that allow us to cascade information and connect our teams are critical components of our people strategy. We leverage our Workplace from Meta platform to connect, collaborate, incite conversations around topics that matter to us (like wellness), foster greater comradery, celebrate our successes and build trust among peers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We leverage our communication channels to remind team members of the significant impact they have on the Coach and Client Experience, help them understand our business model, get them engaged in opportunities to learn and increase empathy across functional teams.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2021, we established a new recognition program (#AcedIt!), to provide team members and people leaders a platform to recognize excellent work that supports our business strategy and applaud behaviors that reinforce our cultural values. We believe fostering a sense of gratitude is a key component to nurturing strong relationships and building tight-knit communities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our #AcedIt! program allows for both social and point-based recognition as well as celebrates team members for achieving important milestones in service.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Diversity is one of Medifast&#8217;s Core Values and an important part of our culture. As an organization, we are committed to generating an open dialog with our team members as well as improving our learning on how we can foster a more inclusive work environment that enables all our team members to have a voice. On a regular basis, we deploy pulse surveys after significant events or programs so that we can gain a deeper understanding of how we can better serve our team members&#8217; needs, ensure we are staying aligned with our mission and gauge our team members&#8217; understanding of our company strategy and goals.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2021, we piloted a listening initiative we call &#8220;The Loop&#8221;.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Loop is enabled by a technology platform that will allow us to institutionalize our listening program and have a way to promote communication transparency and ultimately allow us to monitor and improve our organizational health. We plan to deploy The Loop organization wide in 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">   </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We regularly review our team members&#8217; feedback to better align our human capital initiatives to their needs. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2020, the company established a relationship with an external partner to assess our work environment and identify opportunities in the area of Diversity, Equity &amp; Inclusion (&#8220;DEI&#8221;). Based on the results of this assessment, in 2021, we planned and deployed leadership training for our executive and senior leadership team and identified the cultural elements most critical for us to nurture in order to strengthen inclusion within our company. As part of our focus on inclusion and to foster community in a time of 100% remote work, we established a new initiative called Culture Club.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Culture Club is open to all team members and is intended to give team members a platform to connect and learn together as well as socialize and build stronger bonds.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">   </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Nurturing growth and learning are also key elements of our culture. In 2021, we hosted 11 focus groups to understand the capabilities needed by our team members and identified key competencies that will be at the center of future learning and development initiatives. Our executive leaders also expanded their talent review and succession planning process to reach deeper into the organization and gain an understanding of opportunities and strength areas to further inform development plans and accelerate the learning of top talent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Medifast is focused on attracting and retaining top talent who are eager to participate in our mission. Our Total Rewards Program is intended to deliver competitive compensation and benefits that align with our company mission and values. Annually, we review our market reference ranges and the pay of our team members to ensure we are paying competitively, applying a consistent market pricing approach and ensure we are considering internal equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our variable pay targets are performance based and tied to organizational results. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2021, we continued to prioritize the health and well-being of our team members. All onsite-essential teams continued to adhere to our enhanced safety protocols and had access to additional sick time. For our onsite-flexible teams, effective October 2021, we rolled out a hybrid work plan that allowed team members to work 2 to 3 days from the office.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We developed and deployed a Hybrid Playbook to assist people leaders in formulating a plan that enables flexibility and allows them to optimize collaboration across their teams. We will continue to listen and adjust our plans as we continue on this hybrid work journey.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to our team members, our Human Capital also includes our independent contractor </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA Coaches. They support our clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. For more information about our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA Coaches, see Item 1. Business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INFORMATION SYSTEMS TECHNOLOGY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our websites use commercially developed software which are hosted by data center colocation and cloud service providers. The hosting facilities provide carrier-diverse network connectivity, information security technologies, redundant and emergency power, fire prevention and control, and physical security. Our information systems and infrastructure are monitored continuously, 24x7. Redundant carrier-diverse networks are also used to interconnect our corporate locations. SSAE 18 compliance of key service organizations is evaluated annually by reviewing relevant System and Organization Controls (SOC) reports. Where applicable, service provider PCI-DSS compliance is also reviewed annually.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A variety of information security methods are used to protect confidential customer and corporate data against unauthorized access, including periodic network and website penetration testing. Network intrusion detection and prevention technologies are in use to prevent unauthorized access and distributed denial of service (DDOS) attacks, including bot mitigation. Industry standard multi-factor authentication (MFA) and encryption secure customer and corporate data in transit and at rest.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our operations grow in both size and scope, we will continue to improve and upgrade our information systems and infrastructure while maintaining their reliability and integrity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INTELLECTUAL PROPERTY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products manufactured by and programs marketed by the Company are sold primarily under its own trademarks and trade names. Our policy is to protect our products and programs through trademark registrations both in the United States and in significant international markets. The Company carefully monitors trademark use and strongly promotes enforcement and protection of all of its trademarks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AVAILABLE INFORMATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal office is located at 100 International Drive, Baltimore, Maryland 21202. Our telephone number at this office is (410) 581-8042. Our corporate website is http://www.medifastinc.com. All periodic and current reports, registration statements, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">code of conduct and other material that we are required to file with the SEC, including our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) of the Exchange Act are available free of charge through our investor relations page at https://ir.medifastinc.com. Such documents are available as soon as reasonably practicable after electronic filing of the material with the SEC. Our Internet website and the information contained therein or connected thereto are not intended to be incorporated into this Report.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains an Internet site, www.sec.gov, which contains reports, proxy and information statements, and other information regarding issuers that file such information electronically with the SEC. </span></div><div id="if14877db935d47299472fb6afd264302_19"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. RISK FACTORS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should consider carefully the following risks and uncertainties when reading this Report. If any of the events described below actually occurs, the Company&#8217;s business, financial condition and operating results could be materially adversely affected. You should understand that it is not possible to predict or identify all such risks and uncertainties. Consequently, you should not consider the following to be a complete discussion of all potential risks or uncertainties.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our direct selling model may be challenged both domestically and abroad which could harm our business. </span></div><div style="margin-top:12pt;padding-left:0.25pt;text-align:justify;text-indent:-0.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In both domestic and foreign markets, we may be subject to challenges by government regulators regarding our direct selling model. Legal and regulatory requirements concerning the direct selling industry generally do not include &#8220;bright line&#8221; rules and are inherently fact-based and subject to interpretation. As a result, regulators and courts have discretion in their application of these laws and regulations, and the enforcement or interpretation of these laws and regulations by government agencies or courts can change. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent settlements between the FTC and other direct selling companies and guidance from the FTC have addressed inappropriate earnings and lifestyle claims and the importance of focusing on consumers. These developments have created a level of ambiguity as to the proper interpretation of the law and related court decisions. Any adverse rulings or legal actions could impact our business if direct selling laws or anti-pyramid laws are interpreted more narrowly or in a manner that results in additional burdens or restrictions on direct selling companies. For example, in 2016, the FTC entered into a settlement with another multi-level marketing company, requiring the company to modify its business model, including basing sales compensation and qualification only on sales to retail and preferred customers and on purchases by a distributor for personal consumption within allowable limits. Although this settlement does not represent judicial precedent or a new FTC rule, the FTC has indicated that the industry should look at this settlement, and the principles underlying its specific measures, for guidance. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, in 2019, the FTC took aggressive actions against a multi-level marketing company, which ultimately led to the company being permanently prohibited from using a multilevel compensation plan in the United States. If our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches make improper claims regarding our products or business, or if regulators determine we are making any improper claims, this could lead to an FTC investigation and could harm our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor developments to assess whether we should make any changes to our compensation structure. If we are required to make changes or if the FTC seeks to enforce similar measures in the industry, either through rulemaking or an enforcement action against us, our business could be harmed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the FTC has increased its scrutiny of the use of testimonials, which we also utilize, as well as the role of endorsers. We cannot be sure that the FTC will not challenge our advertising or other operations in the future, which could have a material adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Governmental regulations in countries where we plan to commence or expand operations may prevent or delay entry into those markets. In addition, our ability to sustain satisfactory levels of sales in our markets is dependent in significant part on our ability to introduce innovative products into such markets. However, governmental regulations in our markets, both domestic and international, can delay or prevent the introduction, or require the reformulation or withdrawal, of certain of our products. Any such regulatory action, whether or not it results in a final determination adverse to us, could create negative publicity, with detrimental effects on the motivation and recruitment of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and, consequently, on sales.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could also be subject to challenges by private parties in civil actions. We are aware of recent civil actions against other companies in the United States that use a direct selling model, which have and may in the future result in significant legal costs. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allegations against companies that use a multi-level marketing strategy in various markets have also created intense public scrutiny of companies in the direct selling industry. Similarly, the FTC continues to scrutinize multi-level marketers. In 2020, the FTC sent out letters warning multi-level marketing companies to remove and address claims that they or their participants made about their products' ability to treat or prevent COVID-19 or provide earnings for people who have recently lost income. All of these actions and any future scrutiny of us or the direct selling industry could generate negative publicity or further regulatory actions that could result in fines, restrict our ability to conduct our business, enter into new markets, and ultimately attract clients.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have experienced rapid growth and expect our growth to continue, which could place significant strain on our management, systems, resources, and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced rapid growth and development in a relatively short period of time and expect to continue this rapid growth in the future. For example, the total number of our active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches was 59,800, 44,200 and 31,800 as of December 31, 2021, 2020 and 2019, respectively, representing year-over-year increases of 35.3% in 2021 and 39.0% in 2020. In addition, in July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. We outsource a distribution center in Hong Kong for product distribution capacity. Our rapid growth places significant demands on our management and our administrative, logistical, operational and financial infrastructure.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that we will be able to successfully optimize our distribution center network or open new distribution centers in new or existing markets if needed to accommodate or facilitate growth or that certain of our distribution centers will not have, or continue to have, operational challenges. Our ability to compete effectively and to manage future growth, if any, will depend on our ability to maximize operational efficiencies across our distribution center network, to implement and improve on a timely basis operational, financial and management information systems, including our warehouse management systems, and to expand, train, motivate and manage our work force. We cannot assure you that our existing personnel, systems, procedures and controls will be adequate to support the future growth of our operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to effectively manage our growth could harm our business and reputation and, in particular, our financial condition, results of operations and cash flows, which could negatively affect our ability to make distributions to stockholders and the trading price of our common stock. Our growth could also increase our capital requirements, which may require us to issue potentially dilutive equity securities and incur debt.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We rely on third parties to provide us with a majority of the products we sell and we manufacture the remaining portion. We also rely on third parties to distribute and deliver our products. The inability to obtain the necessary products from our third-party manufacturers, produce the products we manufacture in-house or distribute and deliver our products could cause our revenue, earnings or reputation to suffer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on third-party manufacturers to supply a majority of the food and other products we sell. If we are unable to obtain a sufficient quantity, quality and variety of foods and other products from these manufactures in a timely and low-cost manner, we will be unable to fulfill our clients&#8217; orders in a timely manner, which may cause us to lose revenue and market share or incur higher costs, as well as damage our reputation and the value of our brands. We also rely on third-parties to distribute and deliver our products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Therefore, it is critical that we maintain good relationships with our manufacturers and third parties that distribute and deliver our products. The services we require from these parties may be disrupted due to a number of factors associated with their businesses, including the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the COVID-19 pandemic and any future pandemics;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labor disruptions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delivery and transportation problems;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">financial condition or results of operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">internal inefficiencies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">power failures;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">equipment failure;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">severe weather, climate and other adverse environmental conditions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fire;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural or man-made disasters, war, terrorism, or political instability;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse changes in third-party contract terms;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">shortages or increases in prices of ingredients; and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">USDA or FDA compliance issues. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manufacture and produce a portion of our powder-based products, which account for approximately 17% of our powder-based unit sales, at our manufacturing facility in Owings Mills, Maryland. As a result, we are dependent upon the uninterrupted and efficient operation of our sole manufacturing facility in Owings Mills, Maryland. The operations at this facility may be disrupted by a number of factors, including the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the COVID-19 pandemic and any future pandemics;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labor disruptions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">power failures;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">equipment failure;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">internal inefficiencies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">severe weather, climate and other adverse environmental conditions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fire;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural or man-made disasters, war, terrorism, or political instability; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">USDA or FDA compliance issues.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that the occurrence of these or any other operational problems at our sole facility would not have a material adverse effect on our business, financial condition or results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our ability to source quality ingredients and other products is critical to our business, and any disruption to our supply or supply chain could materially adversely affect our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on frequent deliveries of ingredients and other products from domestic and foreign suppliers, especially for our non-powder products. Some of our suppliers may depend on a variety of other local, regional, national and international suppliers to fulfill the purchase orders we place with them. The availability of such ingredients and other products at competitive prices depends on many factors beyond our control, including the number and size of the suppliers that provide the raw materials that meet our quality and production standards. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on our suppliers, and their supply chains, to meet our quality and production standards and specifications and supply ingredients and other products in a timely and safe manner. However, no safety and quality measures can eliminate the possibility that suppliers may provide us with defective or out-of-specification products against which regulators may take action or which may subject us to litigation or require a recall. Suppliers may provide us with ingredients that are or may be unsafe, below our quality standards or improperly labeled. In addition to a negative customer experience, we could face possible seizure or recall of our products and the imposition of civil or criminal sanctions if we incorporate a defective or out-of-specification item into one of our deliveries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there are many factors beyond our control which could cause shortages or interruptions in the supply of our ingredients and other products, including adverse weather, climate and environmental factors, natural disasters, unanticipated demand, labor or distribution problems, changes in law or policy, food safety issues by our suppliers and their supply chains, and the financial health of our suppliers and their supply chains. Production or yield of the agricultural crops that are used as ingredients in our products may also be materially adversely affected by drought, water scarcity, temperature extremes, scarcity of agricultural labor, changes in government agricultural programs or subsidies, import restrictions, scarcity of suitable agricultural land, crop conditions, crop or animal diseases or crop pests. Failure to take adequate steps to mitigate the likelihood or potential effect of such events, or to effectively manage such events if they occur, may materially adversely affect our business, financial condition and operating results, particularly in circumstances where an ingredient or product is sourced from a single supplier or location.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, unexpected delays in deliveries from suppliers or increases in transportation costs (including through increased fuel costs) could materially adversely affect our business, financial condition and operating results. Labor shortages or work stoppages in the transportation industry, long-term disruptions to the national transportation infrastructure, reduction in capacity and industry-specific regulations such as hours-of-service rules that lead to delays or interruptions of deliveries could also materially adversely affect our business, financial condition and operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently source certain of our ingredients from suppliers located outside of the United States. Any event causing a disruption or delay of imports from suppliers located outside of the United States, including weather, drought, crop-related diseases, the imposition of import or export restrictions, restrictions on the transfer of funds or increased tariffs, destination-based taxes, value-added taxes, quotas or increased regulatory requirements, could increase the cost or reduce the supply of our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ingredients and the other materials required by our product offerings, which could materially adversely affect our business, financial condition and operating results. Furthermore, our suppliers&#8217; operations may be adversely affected by political and financial instability, resulting in the disruption of trade from exporting countries, restrictions on the transfer of funds or other trade disruptions, each of which could adversely affect our access or ability to source ingredients and other materials used in our product offerings on a timely or cost-effective basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be subject to claims that our OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Coaches are unqualified to provide proper weight loss advice.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches are independent contractors and, accordingly, we are not in a position to provide the same level of oversight as we would if these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches were our own employees. As a result, there can be no assurance that our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches will comply with our policies and procedures. Additionally, some of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches do not have extensive training or certification in nutrition, diet or health fields and have only undergone the education they receive from us. We may be subject to claims from our clients alleging that our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches lack the qualifications necessary to provide proper advice regarding weight loss and related topics. We may also be subject to claims that our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches have provided inappropriate advice or have inappropriately referred or failed to refer clients to health care providers for matters other than weight loss. Such claims could result in lawsuits, damage to our reputation and divert management&#8217;s attention from our business, which would adversely affect our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be subject to health or advertising related claims from our clients.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our weight loss and weight management programs do not include medical treatment or medical advice, and we do not engage physicians or nurses to monitor the progress of our clients. Many people who are overweight suffer from other physical conditions, and our target consumers could be considered a high-risk population. A customer who experiences health problems could allege or bring a lawsuit against us on the basis that those problems were caused or worsened by participating in our programs. Further, clients who allege that they were deceived by any statements that we made in advertising or labeling could bring a lawsuit against us under consumer protection laws. From time-to-time we are subject to such allegations and have been involved in such litigation. We may ultimately be unsuccessful in defending ourselves against such claims. Also, defending ourselves against such claims, regardless of their merit and ultimate outcome, may be lengthy and costly, and could adversely affect our brand image, customer loyalty and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The weight management industry is highly competitive. If any of our competitors or a new entrant into the market with significant resources pursues a weight management program similar to ours, our business could be significantly affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition is intense in the weight management industry and we must remain competitive in the areas of program efficacy, price, taste, customer service and brand recognition. Our competitors include companies selling pharmaceutical products and weight loss programs, digital tools, app-based health and wellness monitoring solutions and wearable trackers, as well as a wide variety of diet foods and meal replacement bars and shakes, appetite suppressants and nutritional supplements. Some of our competitors are significantly larger than we are and have substantially greater resources. Any increased competition from new entrants into our industry or any increased success by existing competition could result in reductions in our sales or prices, or both, which could have an adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New weight loss products or services may put us at a competitive disadvantage and our business may suffer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weight management industry is subject to changing consumer demands based, in large part, on the efficacy and popular appeal of weight management programs. The popularity of weight management programs is dependent, in part, on their ease of use, cost and channels of distribution as well as consumer trends, which continue to evolve with the introduction of new technologies and innovations, and, on an ongoing basis, many existing and potential providers of weight loss solutions, including many pharmaceutical firms with significantly greater financial and operating resources than we have, are developing new products and services. The creation of a weight loss solution, such as a drug therapy, that is perceived to be safe, effective and &#8220;easier&#8221; than a portion-controlled meal plan would put us at a disadvantage in the marketplace and our results of operations could be negatively affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we do not continue to develop innovative new products or if our products do not continue to appeal to the market, or if we are unable to successfully expand or respond to consumer trends, our business may suffer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increasing focus of consumers on more integrated lifestyle and fitness approaches rather than just food, nutrition and diet could adversely impact the popularity of our programs. Our future success depends on our ability to continue to develop and market new, innovative products and to enhance our existing products, each on a timely basis to respond to new and evolving consumer demands, achieve market acceptance and keep pace with new nutritional, weight management, technological and other developments. We may not be successful in developing, introducing on a timely basis or marketing any new or enhanced  products, and we cannot assure you that any new or enhanced products will appeal to the market. Our failure to develop new products and to enhance our existing products, and the failure of our products to continue to appeal to the market could have an adverse impact on our ability to attract and retain clients and thus adversely affect our business, financial condition or results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not be able to successfully implement new strategic initiatives, which could adversely impact our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are continuously evaluating changing consumer preferences and the competitive environment of our industry and seeking out opportunities to improve our performance through the implementation of selected strategic initiatives. The goal of these efforts is to develop and implement a comprehensive and competitive business strategy which addresses the continuing changes in the weight management industry environment and our position within the industry. For example, as the healthcare industry continues to evolve its response to the obesity epidemic, so do the requirements, both regulatory and business, for providers. If we do not successfully meet these requirements, we may not be perceived as an appropriate partner for certain purposes. We may not be able to successfully implement our strategic initiatives and realize the intended business opportunities, growth prospects, including new business units, and competitive advantages. Our efforts to capitalize on business opportunities may not bring the intended results. Assumptions underlying expected financial results or consumer demand may not be met or economic conditions may deteriorate. We also may be unable to attract and retain highly qualified and skilled personnel to implement our strategic initiatives. If these or other factors limit our ability to successfully execute our strategic initiatives, our business activities, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business depends on the effectiveness of our advertising and marketing programs, including the strength of the Company's and our OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Coaches&#8217; social media presence, to attract and retain clients. Use of social media may materially and adversely affect our reputation or subject us to fines or other penalties, and restrictions on the use of or access to social media may adversely impact sales of our products and services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business success depends on our ability to attract and retain clients. Our ability to attract and retain clients depends significantly on the effectiveness of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches&#8217; advertising and marketing practices. Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches support our clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. If their advertising and marketing campaigns do not generate a sufficient number of clients, our business, financial condition and results of operations will be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches, as well as social media influencers or other brand ambassadors that we may utilize from time to time, use email and social media platforms as a means of communicating with clients. We use digital marketing, social media, and email marketing, among other means, to attract and retain clients. Unauthorized or inappropriate use of these channels could result in harmful publicity or negative consumer experiences, which could have an adverse impact on the effectiveness of our marketing through these channels. In addition, the rising popularity of social media and other consumer-oriented technologies has increased the speed and accessibility of information dissemination. Our target consumers often value readily available information and often act on such information without further investigation and without regard to its accuracy. The harm may be immediate without affording us an opportunity for redress or correction. Negative or false commentary about us may be posted on social media platforms or similar devices at any time and may harm our business, brand, reputation, Coaches, financial condition, and results of operations, regardless of the information&#8217;s accuracy. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An increase in the use of social media for product promotion and marketing may cause an increase in the burden on us to monitor compliance of such materials and increase the risk that such materials could contain problematic product or marketing claims in violation of applicable regulations. As laws and regulations, including FTC enforcement, rapidly evolve to govern the use of these platforms and devices, the failure by us, our employees, or our Coaches or other third parties acting at our direction to abide by applicable laws and regulations in the use of these platforms and devices could adversely impact our business, financial condition and results of operations or subject us to fines or other penalties.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as we continue to expand our presence domestically and internationally, we, our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients may face more restrictions and increasingly complex regulations on free use and access to social media platforms. Restrictions on the use of or access to social media, especially in foreign countries that impose stricter regulations around free speech, access to independent news or citizens&#8217; use of foreign communications tools deemed harmful to political or economic interests, may adversely impact sales of our products and services. Even where the restrictions on social media or censorship are narrowly tailored or targeted, the ability of our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches to reach new clients or our ability to grow our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches in those markets may be adversely affected and our results of operations and financial condition could suffer. </span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Risks</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The success of our business is dependent on our ability to maintain and grow our network of OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Coaches</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches are subject to high turnover and we depend on our network of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches to continually grow their businesses by attracting, training and motivating new </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. We consider our number of active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and average quarterly revenue per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach to be key indicators of our financial performance and condition. As of December 31, 2021, the Company had 59,800 total active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and the average Q4 2021 revenue per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach was $6,321. The failure to provide the business essentials and competitive compensation necessary to motivate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches to grow their businesses will adversely affect our future growth and operating results. The growth and sustainability of our network of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches is also subject to risks which may be outside of our control. These include:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential misconduct or improper claims by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Negative public perceptions of multi-level marketing;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">General economic conditions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to develop innovative products to meet consumer demands;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adverse opinions of our products, services, or industry; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Regulatory actions against our Company, competitors in our industry, or other direct selling companies.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are dependent on our key executives for future success. If we lose the services of any of our key executives and we are unable to timely retain a qualified replacement, our business could be harmed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends to a significant degree on the skills, experience and efforts of our key executives. The loss of the services of any of these individuals could harm our business. We have not obtained life insurance on any key executives. If any key executives left us or were seriously injured and became unable to work, our business could be harmed.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information Technology and Cyber Security Risks</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Any failure of our technology or systems to perform satisfactorily could result in an adverse impact on our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on software, hardware, network systems, including cloud-based technology, that is either developed by us or licensed from or maintained by third parties to operate our websites. As much of this technology is complex, there may be future errors, defects or performance problems, including when we update our technology or integrate new technology to expand and enhance our capabilities. Our technology may malfunction or suffer from defects that become apparent only after extended use. The integrity of our technology may also be compromised as a result of third-party cyber-attacks, such as hacking, spear phishing campaigns and denial of service attacks, which are increasingly negatively impacting companies. In addition, our operations depend on our ability to protect our information technology systems against damage from third-party cyber-attacks, fire, power loss, water, earthquakes, telecommunications failures and similar unexpected adverse events. Interruptions in our websites, services and products or network systems could result from unknown technical defects, insufficient capacity or the failure of our third-party providers to provide continuous and uninterrupted service. While we maintain disaster recovery capabilities to return to normal operation in a timely manner, we do not have a fully redundant system that includes an instantaneous recovery capability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of such possible defects, failures, interruptions or other problems, our services and products could be rendered unreliable or be perceived as unreliable by clients, which could result in harm to our reputation and brand. Any failure of our technology or systems could result in an adverse impact on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business is subject to online security risks, including security breaches and identity theft.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unauthorized users who penetrate our information security systems could misappropriate proprietary or customer information or data or cause interruptions to the product offerings on our website. As a result, it may become necessary to expend significant additional amounts of capital and resources to protect against, or to alleviate, problems caused by unauthorized users. These expenditures, however, may not prove to be a timely remedy against unauthorized users who are able to penetrate our information security systems. In addition to purposeful security breaches, the inadvertent transmission of computer viruses could adversely affect our computer systems and, in turn, harm our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Existing, proposed or new data privacy legislation and regulations, including interpretations thereof, could also significantly affect our business. For example, data protection and privacy laws have been enacted by the U.S. federal and state governments, including the California Consumer Privacy Act (CCPA), which became effective on January 1, 2020, and other relevant statutes. These laws typically impose significant penalties for non-compliance. Further, a significant number of states require that customers be notified if a security breach results in the disclosure of their personal financial account or other information. Additional states and governmental entities are considering such &#8220;notice&#8221; laws. In addition, other public disclosure laws may require that material security breaches be reported. If we experience a security breach and such notice or public disclosure is required in the future, our reputation and our business may be harmed. The effects of these new and evolving laws, regulations, and other obligations potentially are far-reaching and may require us to further modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. In addition, if we choose to continue expanding our business internationally in the future we may be subject to non-U.S. privacy, data protection, consumer protection and other laws and regulations, which in some cases are more restrictive than those in the United States. For example, the European Union traditionally has imposed stricter obligations under such laws than the United States. Consequently, any future expansion of our international operations may require changes to the ways we collect and use consumer information. In the ordinary course of our business, we collect and utilize proprietary and customer information and data. As a result, we have developed systems that are designed to protect consumer information and prevent fraudulent transactions and other security breaches. Privacy concerns among prospective and existing clients regarding our use of such information or data collected on our website or through our services and products, such as weight management information, financial data, email addresses and home addresses, could keep them from using our website or purchasing our services or products. We currently face certain legal obligations regarding the manner in which we treat such information and data. Businesses have been criticized by privacy groups and governmental bodies for their use and handling of such information and data. We rely on third-party software products to secure our credit card transactions. Failure to prevent or mitigate fraudulent payment transactions or security breaches or changes in industry standards or regulations may adversely affect our business and operating results or cause us to lose our ability to accept credit cards as a form of payment and result in chargebacks of fraudulently charged amounts. Furthermore, widespread credit card fraud may lessen our clients&#8217; willingness to purchase our products on our website.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Third parties may infringe on our brand, trademarks and other intellectual property rights, which may have an adverse impact on our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently rely on a combination of trademark and other intellectual property laws and confidentiality procedures to establish and protect our proprietary rights, including our brand. Because our business relies heavily on a direct-to-consumer business model, our brand is an important element of our business strategy. If we fail to successfully enforce our intellectual property rights, the value of our brand, services and products could be diminished and our business may suffer. Additionally, failure to protect our intellectual property could result in the entry of a competitor to the market. Our precautions may not prevent misappropriation of our intellectual property by state actors, competitors, or individuals or groups that are or are not affiliated with the Company. Any legal action that we may bring to protect our brand and other intellectual property could be unsuccessful and expensive and could divert management&#8217;s attention from other business concerns. In addition, legal standards relating to the validity, enforceability and scope of protection of intellectual property, especially in Internet-related businesses, are uncertain and evolving. We cannot assure you that these evolving legal standards will sufficiently protect our intellectual property rights in the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may in the future be subject to intellectual property rights claims.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties may, in the future, make claims against us alleging infringement of their intellectual property rights. Any intellectual property claims, regardless of merit, could be time-consuming and expensive to litigate or settle and could significantly divert management&#8217;s attention from other business concerns. In addition, if we were unable to successfully defend against such claims, we may have to pay damages, stop selling the service or product or stop using the software, technology or </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">content found to be in violation of a third-party&#8217;s rights, seek a license for the infringing service, product, software, technology or content or develop alternative non-infringing services, products, software, technology or content. If we cannot license on reasonable terms, develop alternatives or have to stop using the service, product, software, technology or content for any infringing aspects of our business, we may be forced to limit our service and product offerings. Any of these results could reduce our revenue and our ability to compete effectively, increase our costs or harm our business.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to International Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The sale of our products in markets outside of the United States may subject us to risks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our entry into the Asia Pacific markets of Hong Kong and Singapore, we expanded our sales, marketing and distribution activities in these markets. The sale, marketing and distribution of our products and programs in these and other international locations is subject to a number of uncertainties, including, but not limited to, the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the COVID-19 pandemic and any future pandemics;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic and political instability;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">import or export licensing requirements;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade restrictions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product registration requirements;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">longer payment cycles;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in regulatory requirements, including regulations governing our direct selling business model, and tariffs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potentially adverse tax consequences; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potentially weak protection of intellectual property rights.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These uncertainties could lead to potential risks for our continued expansion and sales success in the Asia Pacific markets and elsewhere, any of which could harm our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Expansion into international markets increases our operational, regulatory and other risks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. As a result, we face increased operational, regulatory, compliance and reputational risks. The failure of our compliance and internal control systems to properly mitigate such additional risks, or of our operating infrastructure to support such expansion, could result in operational failures and regulatory fines or sanctions. Our operations in Hong Kong and Singapore and other jurisdictions are subject to significant compliance, disclosure and other obligations. Activity in international markets also exposes us to fluctuations in currency exchange rates, which may adversely affect the U.S. dollar value of revenues, expenses and assets associated with our business activities outside the United States. Actual and anticipated changes in current exchange rates may also adversely affect international demand for our business investment strategies to expand our products and services, most of which represent investments primarily in U.S. dollar-based assets. Because certain of our costs to support international business activities will be based in local currencies, the profitability of such activities in U.S. dollars may be adversely affected by a weakening of the U.S. dollar versus other currencies in which we derive revenues.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we expand our operations into additional foreign countries, we may be subject to additional risks, including the ability to successfully adapt to local culture and navigate regulatory, economic, political and social risks. We cannot be certain that we will be able to enter and successfully compete in additional foreign markets or that we will be able to continue to compete in the foreign markets in which we currently operate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to anti-corruption laws in the jurisdictions in which we operate, including the U.S. Foreign Corrupt Practices Act (&#8220;FCPA&#8221;). Our failure to comply with these laws could result in penalties which could harm our reputation and have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the FCPA, which generally prohibits companies and their intermediaries from making improper payments to foreign officials for the purpose of obtaining or keeping business and/or other benefits, along with various other anticorruption laws. There is no assurance that the policies, procedures and training for all employees, including management, that were designed to ensure that we, our employees and other intermediaries comply with the FCPA and other anticorruption laws to which we are subject, will work effectively all of the time or protect us against liability under the FCPA or other laws for actions taken by our employees and other intermediaries with respect to our business or any businesses that we may acquire.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expansion of our operations in international markets, such as Hong Kong, Singapore and other jurisdictions, may pose elevated risks of anti-corruption violations as we are in frequent contact with persons who may be considered &#8220;foreign officials&#8221; under the FCPA, resulting in an elevated risk of potential FCPA violations. If we are not in compliance with the FCPA and other laws governing the conduct of business with government entities (including local laws), we may be subject to criminal and civil penalties and other remedial measures, which could have an adverse impact on our business, financial condition, results of operations and liquidity. Any investigation of any potential violations of the FCPA or other anticorruption laws by U.S. or foreign authorities could harm our reputation and have an adverse impact on our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business in Hong Kong and Singapore is subject to sensitive economic, political, regulatory and market conditions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entering the Asia Pacific markets of Hong Kong and Singapore is a key component of our global growth strategy. Our business in these countries is sensitive to economic, political, regulatory and market conditions that drive sales volume. If we are unable to establish our position in these markets our business and financial results could be adversely affected.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Industry</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in consumer preferences could negatively impact our operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our program features pre-packaged food selections, which we believe offer convenience and value to our clients. Our continued success depends, to a large degree, upon the continued popularity of our program versus various other weight loss, weight management and fitness regimens, such as low carbohydrate diets, appetite suppressants and diets featured in the published media. Changes in consumer tastes and preferences away from our pre-packaged food and support and counseling services, and any failure to provide innovative responses to these changes, may have a materially adverse impact on our business, financial condition, operating results, cash flows and prospects. Our success is also dependent on our food innovation including maintaining a robust array of food items and improving the quality of existing items. If we do not continually expand our food items or provide clients with items that are desirable in taste and quality, our business could be harmed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The weight loss industry is subject to adverse publicity, which could harm our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weight loss industry receives adverse publicity from time to time, and the occurrence of such publicity could harm us, even if the adverse publicity is not directly related to us. Congressional hearings about practices in the weight loss industry have also resulted in adverse publicity and a consequent decline in the revenue of weight loss businesses. Future research or investigative reports or publicity that is perceived as unfavorable or that question certain weight loss programs, products or methods could result in a decline in our revenue. Because of our dependence on consumer perceptions, adverse publicity associated with illness or other undesirable effects resulting from the consumption of our products or similar products by competitors, whether or not accurate, could also damage customer confidence in our weight loss program and result in a decline in revenue. Adverse publicity could arise even if the unfavorable effects associated with weight loss products or services resulted from the user&#8217;s failure to use such products or services appropriately.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our industry is subject to governmental regulation that could increase in severity and hurt results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is subject to federal, state and other governmental regulation. Certain federal and state agencies, such as the FTC and the U.S. states&#8217; consumer protection agencies, regulate and enforce laws relating to advertising, disclosures to consumers, privacy, consumer pricing and billing arrangements and other consumer protection matters. A determination by a federal or state agency, or a court, that any of our practices do not meet existing or new laws or regulations could result in liability, adverse publicity, and restrictions of our business operations. Some advertising practices in the weight loss industry have led to investigations from time to time by the FTC and other governmental agencies. Many companies in the weight loss industry, including our predecessor businesses, have entered into consent decrees with the FTC relating to weight loss claims and other advertising practices. In 2009, the FTC promulgated nonbinding Guides Concerning the Use of Endorsements and Testimonials in Advertising (&#8220;Endorsement Guides&#8221;) which explained what endorsement practices the FTC views as being unfair or deceptive acts or practices. In 2020, the FTC sought public comments on whether the Endorsement Guides should be amended. The last time the FTC sought similar public comments led to a major revision of the Endorsement Guides. Consequently, the FTC could bring an enforcement action based on practices that are inconsistent with the current Endorsement Guides as it considers revisions. Under the current Endorsement Guides, advertisements that feature a consumer and convey his or her atypical experience with a product or service are required to clearly disclose the typical results that consumers can generally expect. We cannot be sure that the FTC will not challenge our advertising or other operations in the future, which could have a material adverse impact on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other aspects of our industry are also subject to government regulation. For example, the labeling and distribution of food products, including dietary supplements, are subject to strict USDA and FDA requirements and food manufacturers are subject to rigorous inspection and other requirements of the USDA and FDA, and companies operating in foreign markets must comply with those countries&#8217; requirements for proper labeling, controls on hygiene, food preparation and other matters. If federal, state, local or foreign regulation of our industry increases for any reason, then we may be required to incur significant expenses, as well as modify our operations to comply with new regulatory requirements, which could harm our operating results. Additionally, remedies available in any potential administrative or regulatory actions may include product recalls and require us to refund amounts paid by all affected clients or pays other damages, which could be substantial.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Laws and regulations directly applicable to communications, operations or commerce over the Internet such as those governing intellectual property, privacy, libel and taxation, are more prevalent and remain unsettled. If we are required to comply with new laws or regulations or new interpretations of existing laws or regulations, or if we are unable to comply with these laws, regulations or interpretations, our business could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future laws or regulations, including laws or regulations affecting our marketing and advertising practices, relations with consumers, employees, service providers, or our services and products, may have an adverse impact on us.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The manufacture and sale of ingested products are subject to product liability claims and other risks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like other manufacturers and distributors of products that are ingested, we face an inherent risk of exposure to product liability claims if the use of our products results in illness or injury. The foods and products that we manufacture and sell in the United States are subject to laws and regulations, including those administered by the USDA and FDA that establish manufacturing practices and quality standards for food products. Product liability claims could have a material adverse effect on our business as existing insurance coverage may not be adequate. Distributors of weight loss food products, including dietary supplements, have been named as defendants in product liability lawsuits from time to time. The successful assertion or settlement of an uninsured claim, a significant number of insured claims or a claim exceeding the limits of our insurance coverage would harm us by adding costs to the business and by diverting the attention of senior management from the operation of the business. We may also be subject to claims that our products contain contaminants, are improperly labeled, include inadequate instructions as to use or inadequate warnings covering interactions with other substances. Additionally, the manufacture and sale of these products involves the risk of injury to consumers due to tampering by unauthorized third parties or product contamination. Product liability litigation, even if not meritorious, is very expensive and could also entail adverse publicity for us and reduce our revenue. Furthermore, the products we manufacture and distribute, or certain components of those products, may be subject to product recalls or other deficiencies. Any negative publicity associated with these actions would adversely affect our brand and may result in decreased product sales and, as a result, lower revenue and profits.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actions of activist stockholders could cause us to incur substantial costs, divert management's attention and resources, and have an adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been the target of activist stockholder activities in the past. If a new activist investor purchased our stock, our business could be adversely affected because responding to proxy contests and reacting to other actions by activist stockholders can be costly and time-consuming, disruptive to our operations and divert the attention of management and our employees. In addition, perceived uncertainties as to our future direction, strategy or leadership created as a consequence of activist stockholder initiatives may result in the loss of potential business opportunities, harm our ability to attract new investors, customers, employees, suppliers and other strategic partners, and cause our share price to experience periods of volatility or stagnation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">There can be no assurance that we will continue to declare cash dividends at all or in any particular amounts.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company declared a dividend of $1.42 per share on December 8, 2021, to stockholders of record as of December 21, 2021, that was paid on February 8, 2022. We intend to continue paying a quarterly dividend to our stockholders for the foreseeable future, subject to long term cash flow needs, including capital spend needs and overall macroeconomic conditions. Our Board of Directors periodically reviews our quarterly dividend to ensure that it is in the best interest of our stockholders and is in compliance with all applicable laws and agreements. Future dividends may also be affected by, among other factors: our views on potential future capital requirements for investments in acquisitions; legal risks; any stock repurchase programs; changes in federal and state income tax laws or corporate laws; changes to our business model; and interest and principal payments required by indebtedness that we may incur in the future. Our dividend payments may change from time to time, and we cannot </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provide any assurance that we will continue to declare dividends at all or in any particular amounts. A reduction in our dividend payments could have a negative effect on our stock price.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provisions in our certificate of incorporation may deter or delay an acquisition of us or prevent a change in control, even if an acquisition or a change of control would be beneficial to our stockholders.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions of our certificate of incorporation (as amended) may have the effect of deterring unsolicited takeovers or delaying or preventing a third-party from acquiring control of us, even if our stockholders might otherwise receive a premium for their shares over the then current market prices. In addition, these provisions may limit the ability of our stockholders to approve transactions that they may deem to be in their best interests.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation (as amended) permits our Board of Directors to issue preferred stock without stockholder approval upon such terms as the Board of Directors may determine. The rights of the holders of our common stock will be junior to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future. The issuance of preferred stock could have the effect of making it more difficult for a third-party to acquire, or discourage a third-party from acquiring, a majority of our outstanding common stock. The issuance of a substantial number of preferred shares could adversely affect the price of our common stock.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the COVID-19 Pandemic</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The global outbreak of the COVID-19 virus may adversely impact our business. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global outbreak of COVID-19 may have a significant adverse impact on our business as well as on the business environment and the markets in which we operate. This global health crisis has also had a significant adverse effect on overall economic conditions and we expect consumer demand to continue to be negatively impacted due to changes in consumer behavior and confidence and health concerns. The situation remains dynamic and subject to rapid and possibly significant change, and accordingly the magnitude and duration of the negative impact to our business from the COVID-19 pandemic cannot be predicted with certainty.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The widespread health crisis also could adversely affect the economies and financial markets in the countries in which we operate, resulting in an economic downturn that could affect consumer demand for our products and services. Our customer purchasing patterns can be influenced by economic factors. The precise impact on our business from the disruption of financial markets and the weakening of overall economic conditions cannot be predicted with certainty. Uncertainties regarding the economic impact of COVID-19 have resulted in, and are likely to continue to result in, sustained impact on the economy. Our business is particularly sensitive to reductions in discretionary consumer spending, which may be adversely impacted by a recession or fears of a recession, volatility and declines in the stock market and increasingly pessimistic consumer sentiment due to perceived or actual economic and/or health risks. Consumers may shift purchases to lower-priced or other perceived value offerings during economic downturns. Prolonged unfavorable economic conditions, including as a result of COVID-19, and any resulting recession or slowed economic growth, may have an adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Individually and collectively, the consequences of the COVID-19 pandemic could adversely impact our business, financial condition, results of operations, cash flows and liquidity. The extent to which the COVID-19 pandemic ultimately impacts the Company&#8217;s business, financial condition, results of operations, cash flows, and liquidity may differ from management&#8217;s current estimates due to inherent uncertainties regarding the duration and further spread of the outbreak, its severity, actions taken to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. The extent to which the COVID-19 pandemic adversely affects the Company&#8217;s business, financial condition, results of operations, cash flows and liquidity, it may also have the effect of heightening the risks related to the other risk factors described in Part I, Item 1A - Risk Factors.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our sales may be adversely impacted by the health and stability of the general economy.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operation are highly dependent on the number of product sales and program fees generated by our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. A downturn in general economic conditions, such as a recession or prolonged economic slowdown, may reduce the demand for our products and otherwise adversely affect our sales. For example, economic forces, including changes in disposable consumer income and/or reductions in discretionary spending, unemployment levels, labor shortages, demographic </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trends, inflation and consumer confidence in the economy, may cause consumers to defer or decrease purchases of our products and programs which could adversely affect our revenue, gross profit, and/or our overall financial condition and operating results.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our stock price fluctuates from time to time and may fall below expectations of securities analysts and investors, and could subject us to litigation, which may result in you suffering a loss on your investment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock may fluctuate significantly in response to a number of factors, many of which are out of our control. These factors include: quarterly variations in operating results; changes in accounting treatments or principles; announcements by us or our competitors of new products and services offerings; significant contracts, acquisitions, or strategic relationships; additions or departures of key personnel; any future sales of our common stock or other securities; stock market price and volume fluctuations of publicly-traded companies; and general political, economic and market conditions. In some future quarter our operating results may fall below the expectations of securities analysts and investors, which could result in a decrease in the trading price of our common stock. In the past, securities class action litigation has often been brought against a company following periods of volatility in the market price of its securities. We may be the target of similar litigation in the future. Securities litigation could result in substantial costs and divert management's attention and resources, which could seriously harm our business and operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we do not maintain effective internal control over financial reporting, we could fail to report our financial results accurately.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective internal control over financial reporting is necessary for us to provide reliable financial reports. In the future, if we identify a control deficiency that rises to the level of a material weakness in our internal control over financial reporting, this material weakness may adversely affect our ability to record, process, summarize and report financial information timely and accurately and, as a result, our financial statements may contain material misstatements or omissions. If we fail to maintain effective internal control over financial reporting, we could be required to take costly and time-consuming corrective measures, to remedy any number of deficiencies, significant deficiencies or material weaknesses, be required to restate the affected historical financial statements, be subjected to investigations and/or sanctions by federal and state securities regulators, and be subjected to civil lawsuits by security holders. Any of the foregoing could also cause investors to lose confidence in our reported financial information and in our company and could result in a decline in the market price of our stock and in our ability to raise additional financing if needed in the future.</span></div><div id="if14877db935d47299472fb6afd264302_22"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B. UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="if14877db935d47299472fb6afd264302_25"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. PROPERTIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space in Baltimore, Maryland which serves as our corporate headquarters. The corporate headquarters&#8217; lease expires in February 2026.  In January 2020, the Company entered into a lease for a satellite office in Lehi, Utah. The satellite office lease expires in March 2023. In May 2021, the Company entered into a lease for our innovation research center in Owings Mills, Maryland. The innovation research center lease expires in February 2029.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company owns a 49,000 square-foot manufacturing facility in Owings Mills, Maryland, and a 119,000 square-foot distribution facility in Ridgley, Maryland. The Company outsources domestic distribution centers in Reno, Nevada, and Haltom City, Texas. In April 2021, the Company entered into a lease for a distribution center in Havre De Grace, Maryland. In addition, the Company outsources an international distribution center in Hong Kong. </span></div><div id="if14877db935d47299472fb6afd264302_28"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. LEGAL PROCEEDINGS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, subject to a variety of litigation and similar proceedings that arise out of the ordinary course of its business. Based upon the Company&#8217;s experience, current information and applicable law, it does not believe that these proceedings and claims will have a material adverse effect on its results of operations, financial position or liquidity. However, the results of legal actions cannot be predicted with certainty. Therefore, it is possible that the Company&#8217;s results of operations, financial condition or cash flows could be materially adversely affected in any particular period by the unfavorable resolution of one or more legal actions.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><div id="if14877db935d47299472fb6afd264302_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><div id="if14877db935d47299472fb6afd264302_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="if14877db935d47299472fb6afd264302_37"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s common stock is listed and traded on the NYSE under the ticker symbol &#8220;MED.&#8221; </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were approximately 76 record holders of the Company&#8217;s common stock as of February 14, 2022. This number does not include beneficial owners of our securities held in the name of nominees. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Part III, Item 12 - Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters for information regarding securities authorized for issuance under our equity compensation plans, which information is incorporated herein by reference.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the Company&#8217;s repurchases of common stock for the three months ended December 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.491%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Total Number of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total Number of Shares Purchased as Part of a Publicly Announced Plan or Program </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">October 1 - October 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193.81&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,131,689</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">November 1 - November 30</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,568&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222.63&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,419&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,111,270</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">December 1 - December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206.51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,084,480</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Also included are shares of common stock surrendered by employees and directors to the Company to cover minimum tax liability withholding obligations upon the exercise of stock options or the vesting of shares of restricted stock previously granted to such employees and directors.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">At the outset of the quarter ended December 31, 2021, there were 2,131,689 shares of the Company's common stock eligible for repurchase under the repurchase authorization dated September 16, 2014 (the "Stock Repurchase Plan").</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there were 2,084,480 shares of the Company&#8217;s common stock eligible for repurchase under the Stock Repurchase Plan. There can be no assurances as to the amount, timing or prices of repurchases, which may vary based on market conditions and other factors. The Stock Repurchase Plan does not have an expiration date and can be modified or terminated by the Board of Directors at any time.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following line graph compares the yearly percentage change in the Company&#8217;s cumulative total stockholder return (Common Stock price appreciation plus dividends, on a reinvested basis) for the last five fiscal years to that of the Standard &amp; Poor&#8217;s 500 Index and the Company&#8217;s selected peer groups. The 2020 Peer Group includes 1-800-flowers.com Inc., Blue Apron Holdings Inc., Duluth Holdings Inc., E.l.f Beauty Inc., Farmer Brothers Company, Herbalife Nutrition Ltd., Inter Parfums Inc., Nature&#8217;s Sunshine Products Inc., Nu Skin Enterprises Inc., Petmed Express Inc., Simply Good Foods Co., Tupperware Brands Corp., USANA Health Sciences Inc., and WW International, Inc. The 2021 Peer Group includes the 2020 Peer Group with the exception of E.l.f Beauty Inc. and Petmed Express Inc. as well as the addition of The Hain Celestial Group, Inc., Edgewell Personal Care Company, Belling Brands, Inc. and Beyond Meat, Inc.</span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><img src="med-20211231_g1.jpg" alt="med-20211231_g1.jpg" style="height:568px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Medifast, Inc.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313.84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283.33&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576.87&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">S&amp;P 500</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.83</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.49</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.35</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233.41</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2020 Peer Group</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158.63</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.85pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202.79</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310.22</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2021 Peer Group</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140.31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155.90</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.89</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151.63</span></td></tr></table></div><div id="if14877db935d47299472fb6afd264302_40"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div id="if14877db935d47299472fb6afd264302_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America. Our significant accounting policies are described in Note 2 to the consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management develops, and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management considers the following accounting policies to be the most critical in preparing our consolidated financial statements. These critical accounting policies have been discussed with our Audit Committee, as appropriate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other healthy living products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2021, 2020 and 2019. Revenue on these contracts is recognized when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#8217;s performance obligation is deferred and recognized as a liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements, and promotions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in our Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in our Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in our Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-lived Asset Impairment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions. </span></div><div id="if14877db935d47299472fb6afd264302_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BACKGROUND</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast is the global company behind one of the fastest-growing health and wellness communities, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, which offers Lifelong Transformation, One Healthy Habit at a Time. Reflecting the success of our holistic approach to health and wellness, we have consistently grown revenue over the past five years. Of equal importance, we expect our differentiated direct-to-consumer business model to continue to deliver growth in the foreseeable future. Medifast has redefined direct selling by combining the best aspects of the model, while eliminating those dimensions that have typically challenged other companies. Medifast is often compared to diet and weight loss-only companies or to multi-level marketing companies, but our model is very different. The Company supports clients through independent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches, the majority of whom were clients first. Our product sales accounted for approximately 98.0% of our revenues in each of 2021, 2020, and 2019. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review and analyze a number of key operating and financial metrics to manage our business, including the number of active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and average quarterly revenue generated per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we previously disclosed, global expansion is an important component of our long-term growth strategy. In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. We outsource a distribution center in Hong Kong to provide adequate product distribution capacity for the foreseeable future. Our decision to enter these markets was based on industry market research that reflects a dynamic shift in how health care is being prioritized and consumed in those countries. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA business unit accounted for approximately 99.9%, 98.0%, and 96.4% of our revenues in 2021, 2020 and 2019, respectively. We have operated and reported as a single sales segment,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, since 2018. Consistent with business and brand strategy, the Company has completed the sunset of the Medifast Direct channel and Medifast-branded product line during the second quarter of 2021. By maintaining our commitment to building capabilities in the areas that matter most to our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches and clients within the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA channel, we believe we will enhance our ability to further grow our business over the next several years, enabling robust revenue growth while also maintaining our profitability in the long-term.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><div id="if14877db935d47299472fb6afd264302_49"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED RESULTS OF OPERATIONS - 2021 COMPARED TO 2020</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects our consolidated statements of income for the years ended December 31, 2021 and 2020 (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">% Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,526,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.49pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 1.37pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">591,245</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">63.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cost of sales</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">398,490&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,027&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(161,463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(68.1)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Gross Profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,127,597</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">697,815</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">429,782</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">61.6%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling, general, and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">911,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.49pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(347,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(61.7)%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">216,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,159</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">82,082</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">61.2%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other (expense) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Interest (expense) income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(231)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(193.9)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-0.49pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(185.0)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(112)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">106&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(218)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(205.7)%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Income from operations before income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">216,129</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">81,864</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">61.0%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(20,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(65.9)%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Net income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">164,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">102,859</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1.37pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">61,172</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">59.5%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%;text-decoration:underline">% of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross Profit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">73.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">74.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling, general, and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">59.7%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">60.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income from Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">14.2%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">14.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue increased $591.2 million, or 63.2%, to $1.526 billion in 2021 from $934.8 million in 2020. The average revenue per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach increased 6.6% to $6,321 for the three months ended December 31, 2021 from $5,932 for the three months ended December 31, 2020. Increase in the productivity per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach for the quarter continued to be driven by an increase in both the number of clients supported by each Coach as well as an increase in average client spend. The year-over-year growth in revenue was primarily driven by the continued growth in active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach count and increase in the productivity per active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs of Sales:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of sales increased $161.5 million, or 68.1%, to $398.5 million in 2021 from $237.0 million in 2020. This increase in cost of sales was primarily driven by an increase in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA product sales, higher product costs and shipping costs resulting from inflation in raw ingredient, freight and labor costs. In addition, acceleration of demand in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA-branded products led to the increase in the Company&#8217;s use of co-manufacturers, which further increased cost of sales.   </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Profit:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2021, gross profit increased $429.8 million, or 61.6%, to $1.128 billion from $697.8 million in 2020. The increase in gross profit was primarily attributable to higher revenue partially offset by increased cost of sales. As a percentage of sales, gross profit decreased 70 basis points to 73.9% for 2021 from 74.6% for 2020. The decrease in gross margin percentage was primarily the result of higher product and shipping costs resulting from inflation in raw ingredient, freight and labor costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses were $911.4 million in 2021, an increase of $347.7 million, or 61.7%, as compared to $563.7 million in 2020. As a percentage of sales, SG&amp;A expenses were 59.7% for 2021 as compared to 60.3% for 2020. The increase in SG&amp;A was primarily due to higher </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation expense, increased salaries and benefits related expenses for employees, incremental costs related to continued investment in information technology and distribution, increased credit card fees resulting from higher sales, as well as costs for </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company&#8217;s hybrid annual convention held in July 2021. As the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA convention in July 2020 was a virtual event in response to the COVID-19 pandemic, the costs were significantly lower. SG&amp;A expenses included research and development costs of $4.4 million and $2.8 million for 2021 and 2020, respectively, in connection with the development of new products and programs and clinical research activities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation expense, which is a variable expense, increased $272.1 million, or 68.9%, to $667.2 million in 2021 from $395.1 million in 2020. The increase was primarily the result of increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA product sales. This trend is the result of the success we are experiencing with our growing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Integrated Coach Model. The total number of active earning </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches for the three months ended December 31, 2021 increased to 59,800 from 44,200 for the corresponding period in 2020, an increase of 35.3%. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income from operations: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations in 2021 increased $82.0 million to $216.2 million from $134.2 million in 2020 primarily as a result of increased gross profits partially offset by increased SG&amp;A expenses. Income from operations as a percentage of sales decreased to 14.2% for 2021 as compared to 14.4% for 2020 due to the factors described above in the explanations from gross profit and SG&amp;A expenses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision for income taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For 2021, the Company recorded $52.1 million in income tax expense, an effective tax rate of 24.1%, as compared to $31.4 million in income tax expense and an effective tax rate of 23.4%, for 2020. The increase in the effective tax rate for 2021 as compared to 2020 was primarily driven by an increase in the state tax expenses of 1.2% and an increase in the limitation for executive compensation of 0.5%, partially offset by a decrease in the current year impact of the valuation allowance of 0.8% and an increase in the stock compensation benefit of 0.5% as well as other permanent differences. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net income was $164.0 million, or $13.89 per diluted share, in 2021 as compared to $102.9 million, or $8.68 per diluted share, in 2020. The period-over-period changes were driven by the factors described above in the explanations from operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, refer to Item 7: Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report on Form 10-K for the fiscal year ended December 31, 2020 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for management&#8217;s discussion and analysis of financial condition and results of operations for the fiscal year 2020 compared to fiscal year 2019.</span></div><div id="if14877db935d47299472fb6afd264302_55"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had stockholders&#8217; equity of $202.5 million and working capital of $137.0 million at December 31, 2021 compared with $157.2 million and $123.0 million at December 31, 2020. The $45.3 million net increase in stockholders&#8217; equity reflects $164.0 million in net income for 2021 offset by $56.0 million spent on repurchases of common stock and $67.2 million for declared dividends paid to our common stockholders as well as the other equity transactions described in the Consolidated Statements of Changes in Stockholders&#8217; Equity included in our consolidated financial statements included in this report. The Company declared a quarterly dividend of $1.42 per share on December 8, 2021, to stockholders of record as of December 21, 2021 that was paid on February 8, 2022. While we intend to continue the dividend program and believe we will have sufficient liquidity to do so, we can provide no assurance we will be able to continue the declaration and payment of dividends. The Company&#8217;s cash, cash equivalents and investment securities decreased from $174.5 million at December 31, 2020 to $109.5 million at December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities decreased $50.7 million to $94.5 million for 2021 from $145.2 million for 2020 primarily as a result of a $114.5 million decrease in operating assets and liabilities partially offset by a $61.2 million increase in net income. Decrease in operating assets and liabilities was primarily due to a $122.0 decrease in the change in inventories. We increased our inventory purchases significantly in 2021 to meet our sales growth demand.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $29.0 million for 2021 as compared to $1.3 million for 2020. This year-over-year change resulted primarily from a $28.3 million increase in cash used in capital expenditures for 2021 as compared to 2020. Cash used in capital expenditures for 2021 expanded our technology and supply chain capabilities to support our planned growth.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities increased $68.0 million to $125.1 million for 2021 from $57.1 million for 2020. This increase was primarily due to a $51.0 million increase in stock repurchases, a $10.7 million increase in cash dividends paid to stockholders and a $5.5 million increase in net shares repurchased for taxes.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In pursuing its business strategy, the Company may require additional cash for operating and investing activities. The Company expects future cash requirements, if any, to be funded from operating cash flow and financing activities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company evaluates potential acquisitions that complement our business. If consummated, any such transactions may use a portion of our working capital or require the issuance of equity or debt. We have no present understandings, commitments or agreements with respect to any material acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2021, the Company maintained a credit facility, which provides for a $125.0 million senior secured revolving credit facility with a $20.0 million letter of credit sublimit and also provides for an uncommitted incremental facility that permits the Company, subject to certain conditions, to increase the senior secured revolving credit facility by up to $100.0 million. The credit facility contains affirmative and negative covenants customarily applicable to credit facilities. As of December 31, 2021, the Company was in compliance with all of its debt covenants and there were no borrowings outstanding under the credit facility.</span></div><div id="if14877db935d47299472fb6afd264302_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commercial Commitments</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had the following contractual obligations as of December 31, 2021 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2023 - 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2025 - 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases </span><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,130&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1.37pt 0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,900&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1.37pt 0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,985&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1.37pt 0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,412&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,427&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Unconditional purchase obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,618&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,886&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,621&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">198,881</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total contractual obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">111,786&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">13,606&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,308&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">The Company has operating leases in place for leased corporate offices, warehouses, and certain equipment.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The Company has unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.</span></div><div id="if14877db935d47299472fb6afd264302_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INFLATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the Company's business experienced a certain amount of inflation impact on raw ingredient, freight and supply chain labor. As a result, the Company increased its product sales prices by 3.5% in December 2021.</span></div><div><span><br/></span></div><div id="if14877db935d47299472fb6afd264302_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the potential loss arising from adverse changes in market rates and prices, such as interest rates and a decline in the stock market. The Company does not enter into derivatives, foreign exchange transactions or other financial instruments for trading or speculative purposes.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market risk related to changes in interest rates and market pricing impacting our investment portfolio. Its current investment policy is to maintain an investment portfolio consisting of municipal bonds and United States money market securities directly or through managed funds. Its cash is deposited in and invested through highly rated financial institutions in North America. Its marketable securities are subject to interest rate risk and market pricing risk and will fall in value if market interest rates increase or if market pricing decreases. If market interest rates were to increase and market pricing were to decrease immediately and uniformly by 10% from levels at December 31, 2021, the Company estimates that the fair value of its investment portfolio would decline by an immaterial amount and therefore it would not expect its operating results or cash flows to be affected to any significant degree by the effect of a change in market conditions on our investments.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><div id="if14877db935d47299472fb6afd264302_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-top:24pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_70">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> (PCAOB ID: <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl82Ny9mcmFnOjVhNjRkNjY2OTcyYjQ2ODY5ZjNhMDM4MzJkOGYxZGRkL3RhYmxlOjllMWVhNWY2NDRkMDQxYzliY2U3ZTM0ZWZmZDVhNDYyL3RhYmxlcmFuZ2U6OWUxZWE1ZjY0NGQwNDFjOWJjZTdlMzRlZmZkNWE0NjJfMC0wLTEtMS04MzAxL3RleHRyZWdpb246NDY2ZDdmYzZhNTMzNDlhOGIwOGRhODE5YmEyMDM5YjJfNjU5NzA2OTc2NzIyMg_e632c715-d0c0-4fc5-9669-930dde6e055b">49</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_70">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_73">Consolidated Statements of Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_73">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_76">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_76">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_79">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_79">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_82">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_82">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_85">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_85">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_88">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#if14877db935d47299472fb6afd264302_88">44</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><div id="if14877db935d47299472fb6afd264302_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Medifast, Inc.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Medifast, Inc.&#8217;s (the Company) internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, changes in stockholders&#8217; equity and cash flows for the three years in the period ended December 31, 2021, and the related notes to the consolidated financial statements of the Company and our report dated February 23, 2022 expressed an unqualified opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company's internal control over financial reporting is a process designed 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. A company's internal control over financial reporting includes those policies and procedures that: (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company's assets that could have a material effect on the financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83MC9mcmFnOjQzMzhlYjk3M2FhMjQxNDc4MThlOWMxMWFkMTQzOGEyL3RleHRyZWdpb246NDMzOGViOTczYWEyNDE0NzgxOGU5YzExYWQxNDM4YTJfMjE5OTAyMzI3NTQ4OQ_2fffa8fe-82e4-47eb-8438-16e6f27da1aa">RSM US LLP</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83MC9mcmFnOjQzMzhlYjk3M2FhMjQxNDc4MThlOWMxMWFkMTQzOGEyL3RleHRyZWdpb246NDMzOGViOTczYWEyNDE0NzgxOGU5YzExYWQxNDM4YTJfMjE5OTAyMzI3NTQ5MA_053994a0-6289-45c5-8d75-49198baca955">Baltimore, Maryland</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 23, 2022</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Medifast, Inc.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Medifast, Inc. and its subsidiaries (the Company) as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, changes in stockholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes to the consolidated financial statements (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">nternal Control &#8212; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated February 23, 2022 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 2 and 11 of the consolidated financial statements, the Company operates in multiple markets in the U.S. and internationally using an e&#8209;commerce platform and a direct selling network of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coaches. The Company&#8217;s provision for income taxes is impacted based on interpretations of U.S. federal and various state and local income tax laws. Management prepared the Company&#8217;s provision for income taxes using significant judgment when interpreting the provisions of Treasury and state and local tax regulations and assessing the positions taken as a result of these considerations as to whether or not the amount of benefit recorded would be more&#8209;likely&#8209;than&#8209;not to be sustained upon examination.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the Company&#8217;s provision for income taxes as a critical audit matter due to the significant judgments made by management when assessing the complex provisions of the tax laws and regulations. Auditing the matter required significant auditor judgment and use of our tax specialists, in evaluating the recorded results of management&#8217;s tax positions and their assessment of the sustainability of these tax positions.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the Company&#8217;s provision for income taxes included the following, among others:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We obtained an understanding of the relevant controls related to the determination of current and deferred taxes and  tested such controls for design and operating effectiveness, including controls related to the interpretation and application of tax laws. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We involved our specialized tax professionals to assist in evaluating the application of Treasury Regulations and state and local tax regulations. Our specialists considered the interpretations of Treasury Regulations, state and local tax positions, and other tax positions requiring significant judgement, made an independent assessment of such positions and related calculations and then compared them to the Company&#8217;s recorded positions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We tested the accuracy and completeness of the data and inputs used to calculate the effective federal and state tax rate, current provision calculations and deferred tax assets/liabilities. </span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ RSM US LLP</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2010.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Baltimore, Maryland</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 23, 2022</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><div id="if14877db935d47299472fb6afd264302_73"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(U.S. dollars in thousands, except per share amounts &amp; dividend data)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi0xLTEtMS0xOA_2aec0520-0fb3-4cd3-8c48-4f0587b77100">1,526,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi0zLTEtMS0xOA_655c2e3c-a328-46e3-b57b-5d11bf2e5b63">934,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi01LTEtMS0xOA_0a2e74a2-be38-47db-b70d-db8fa06254aa">713,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cost of sales</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy0xLTEtMS0xOA_e38129ab-bab5-4b1f-9e64-8cd09ceaee4a">398,490</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy0zLTEtMS0xOA_d39b78c6-8c04-486c-a87c-7ae8573a2953">237,027</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy01LTEtMS0xOA_aa8b3db9-18d7-4a06-acb8-66e273dd1ff3">176,814</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC0xLTEtMS0xOA_c29a2461-c752-4837-87cf-f3be66b3bd1e">1,127,597</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC0zLTEtMS0xOA_8ac91195-abde-4101-a1b4-90910edcc659">697,815</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC01LTEtMS0xOA_ba7852e6-689c-4526-8e73-648f3d5d81e5">536,858</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling, general, and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi0xLTEtMS0xOA_34c443ff-070c-4436-8738-57a3cb8de157">911,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi0zLTEtMS0xOA_10401ad6-673a-42bc-8a1b-6de55e6006da">563,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi01LTEtMS0xOA_e14448eb-eff2-4cd2-9f96-3761c301ca33">445,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC0xLTEtMS0xOA_c0fa5308-2f53-4741-a2cc-bd24000bd985">216,241</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC0zLTEtMS0xOA_7d7c5ead-8a9a-45db-b955-ecd8c751d4a1">134,159</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC01LTEtMS0xOA_5e05ffff-192b-45dc-a319-3e0326018842">91,039</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other (expense) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Interest (expense) income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtMS0xLTEtMTg_99159420-bfe0-43d1-8196-50769ea2fb68">231</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtMy0xLTEtMTg_44c8b344-febf-44c1-95c3-b30227d7afe4">246</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtNS0xLTEtMTg_e14fb638-49c8-456e-9bbc-310b86d18681">1,295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItMS0xLTEtMTg_c0ef6553-377a-46e6-9ae4-5cebd02abe54">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItMy0xLTEtMTg_fed0f9e2-e872-42c4-b561-9af31d740d26">140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItNS0xLTEtMTg_ee369b11-2b4b-4067-8f57-a471f7dba52e">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtMS0xLTEtMTg_41bb76ca-0181-4a5b-ae24-a6126a2dac0d">112</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtMy0xLTEtMTg_c05094cb-d980-4656-80db-65000016aee4">106</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtNS0xLTEtMTg_288a7092-d681-490f-b2ef-fb48d9416512">1,324</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Income from operations before income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtMS0xLTEtMTg_62da6d21-7368-408d-b20d-b0285f51c794">216,129</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtMy0xLTEtMTg_a44722e3-079e-4b2f-b784-bce5390179c2">134,265</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtNS0xLTEtMTg_6359c55f-39ef-483f-b7e9-b886f7b7f63d">92,363</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctMS0xLTEtMTg_2568aa20-77d7-4497-80ec-0f4ff379b106">52,098</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctMy0xLTEtMTg_90e22a5b-94d8-4bce-9b4d-def6b3cd4850">31,406</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctNS0xLTEtMTg_9c69490d-97da-4ecf-a71f-cf4432132041">14,447</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Net income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktMS0xLTEtMTg_82b356ee-e976-4765-9218-af5af12a1b04">164,031</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktMy0xLTEtMTg_1b833993-156e-4588-b7b2-d7a968116910">102,859</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktNS0xLTEtMTg_57512183-235e-4375-a50d-828ef3d2e124">77,916</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - basic</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtMS0xLTEtMTg_6327b074-fcf8-4a53-88ae-caa071ee91ca">14.01</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtMy0xLTEtMTg_474103d5-cee2-459a-a14e-469eee33b4bb">8.74</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtNS0xLTEtMTg_8a32ba0a-6ae9-4337-81f9-0bb4a21c4e60">6.62</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - diluted</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtMS0xLTEtMTg_a85858b0-b375-46d3-a60f-2b18bcc0452d">13.89</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtMy0xLTEtMTg_f1c0019f-f46f-47b5-8fd3-037f14dde94d">8.68</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtNS0xLTEtMTg_555f2d16-ce67-444f-86c0-fbe9564323e7">6.43</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average shares outstanding </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtMS0xLTEtMTg_88b3c425-ab4b-4d3e-8245-d304f58d76f3">11,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtMy0xLTEtMTg_37abb555-274d-4a8f-ba38-6f4d94cc8687">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtNS0xLTEtMTg_ce09cea4-5a24-4b1e-a0bc-55a8f52b37f7">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctMS0xLTEtMTg_ecfdc8db-6bdc-4a19-9821-2e54526f590f">11,813</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctMy0xLTEtMTg_57432286-07b0-43bb-8806-3999e018ed15">11,850</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctNS0xLTEtMTg_0235a062-0f9f-4ffa-9927-306343b89f8c">12,117</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash dividends declared per share</span></td><td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktMS0xLTEtMTg_e4aef021-1f21-4d62-bf35-72bf48d67e90">5.68</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktMy0xLTEtMTg_2929cb27-ee87-4255-a633-4d21d7277cd9">4.52</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktNS0xLTEtMTg_2e21f80c-bb6e-4f99-967e-9fae07c8e1a5">3.38</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><div id="if14877db935d47299472fb6afd264302_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(U.S. dollars in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi0xLTEtMS0xOA_57176360-b516-4767-a0ce-1affe664b4e2">164,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi0zLTEtMS0xOA_4dfb28c0-0a31-48d6-9247-4934045d77ef">102,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi01LTEtMS0xOA_0c62cd91-b4a2-41c2-b70b-58ad52419ad4">77,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive income, net of tax:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC0xLTEtMS0xOA_849beb96-a25e-45f9-8414-cd5a95fd5cdb">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC0zLTEtMS0xOA_c98e8345-d246-453d-870d-25cf126dd622">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC01LTEtMS0xOA_7b7688f8-5a27-423d-bd77-36b3642d53dc">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized (losses) gains on investment securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS0xLTEtMS0xOA_82f79228-ce0b-4c4d-8012-4099c6f7a14c">42</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS0zLTEtMS0xOA_2e7bfdd7-ad75-4361-84da-663fb00c7ace">37</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS01LTEtMS0xOA_c63c7588-605c-4539-bf14-502459d6f6af">197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi0xLTEtMS0xOA_fa9b0afb-88c7-44ec-84ba-be0f11cd7272">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi0zLTEtMS0xOA_4c1ca7ee-8315-4245-8864-e9c22f80d666">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi01LTEtMS0xOA_e1b4ead1-8565-4036-96e1-14f7cb252cea">198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Comprehensive income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC0xLTEtMS0xOA_9b14d218-e3e7-469e-ad6e-7b5484dc2a1e">164,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC0zLTEtMS0xOA_0ae7e023-62b5-4ca3-97f9-6e0c8f56524e">102,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC01LTEtMS0xOA_b56a1090-5f2a-4251-b0ce-e0d61e0a03f8">78,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><div id="if14877db935d47299472fb6afd264302_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of December&#160;31, 2021 and 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(U.S. dollars in thousands, except per share amounts)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Current Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNC0xLTEtMS0xOA_58d05b18-671d-41f5-af15-d36c24f8bbd3">104,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNC0zLTEtMS0xOA_829d82d7-fd26-4919-a0ca-6a3f65f87918">163,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNi0xLTEtMS0xOA_7a22a01c-6667-457d-9ec1-66f1a16072fe">180,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNi0zLTEtMS0xOA_12528361-e8f2-482f-8ff5-7f8c7768cb5c">53,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNy0xLTEtMS0xOA_55794cc3-95b5-410d-a68c-b1676d7073e1">5,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNy0zLTEtMS0xOA_01879d4f-e302-4e17-a8e2-9147a2a37717">10,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income taxes, prepaid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOC0xLTEtMS0xOA_4ceba6e2-f3b0-4885-b769-896100260092">945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOC0zLTEtMS0xOA_0b2aafa1-ecb7-49d5-8669-cf486653e544">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOS0xLTEtMS0xOA_366f4cad-c451-47ff-8a41-ef26f49ad252">16,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOS0zLTEtMS0xOA_5674ba2d-fa8d-45f1-a8f0-aa60e79c3e69">6,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTAtMS0xLTEtMTg_7813fd17-3360-4a9e-a3b7-89658a9e5625">306,866</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTAtMy0xLTEtMTg_01e62023-545a-4dfd-944e-cd32ca956c07">234,314</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - net of accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTItMS0xLTEtMTg_26c3f32e-5257-4eb0-9e93-36fb13e3fd98">56,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTItMy0xLTEtMTg_9c26ccbb-d663-4c71-bf98-e91cad16ec75">27,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTMtMS0xLTEtMTg_28c8c3d4-910d-4042-a00c-ed9d15db27cd">24,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTMtMy0xLTEtMTg_e97ccb8e-c0ba-4608-9646-22befb070900">10,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTQtMS0xLTEtMTg_1d8acd11-8f2b-4b1a-881c-d82fdfd5a122">6,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTQtMy0xLTEtMTg_45c4ba63-e040-4e78-afa0-dd3c5b4e5b55">2,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTUtMS0xLTEtMTg_5ede2c9b-2a32-482e-8753-703ba018c02a">4,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTUtMy0xLTEtMTg_de6566d9-3c44-4ab3-91b7-faac6c07c45b">692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">TOTAL ASSETS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTgtMS0xLTEtMTg_0be71dc7-d24c-43f4-93ae-540796804647">398,326</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTgtMy0xLTEtMTg_1e032014-2dc8-4115-8c89-0874c611400d">276,084</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">LIABILITIES AND STOCKHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjItMS0xLTEtMTg_d1b554aa-78c1-4cd7-82a8-9ecad367b0dd">163,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjItMy0xLTEtMTg_c7277189-f593-4670-b84c-f2cb2b07ee1a">107,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjMtMS0xLTEtMTg_b8f0dca7-707d-41e6-b245-3e7624b29945">6,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjMtMy0xLTEtMTg_580b2ff4-6b8b-44bc-98fc-f15507de8690">3,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjQtMS0xLTEtMTg_566c7d0d-fbc6-4612-937f-89829f39757a">169,832</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjQtMy0xLTEtMTg_0c168ccd-b4e2-4b38-94f5-7a39b36820f1">111,350</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease obligations, net of current lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjYtMS0xLTEtMTg_376317e2-b84e-412a-b9e3-388655bfda04">26,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjYtMy0xLTEtMTg_7783157f-3555-44aa-a7c9-d0a573d24ee0">7,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMS0xLTEtMTg_b4c8df19-f49b-4a57-a0c8-f894d1b397c3">195,852</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMy0xLTEtMTg_89d01d4e-4709-4f56-8a2c-24911b691fe2">118,838</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commitments (Note 12)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMS0xLTEtNzk1Mw_d593d64d-abb5-4e77-a2c9-e44642a38873"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMy0xLTEtNzk1OQ_b65accc5-6161-4182-96bc-953702ce8319"></ix:nonFraction></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Stockholders' Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV8yOA_158ae68a-29ba-4824-bb65-ed7dc670b3f8"><ix:nonFraction unitRef="usdPerShare" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV8yOA_5689b339-16f6-4319-84d7-03f0df5daf34">.001</ix:nonFraction></ix:nonFraction> per share: <ix:nonFraction unitRef="shares" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV80Mg_72c6f439-b16a-4182-b534-1f82ac0f8149"><ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV80Mg_d073bcfe-5f2b-4db5-8521-16f841e9a73e">20,000</ix:nonFraction></ix:nonFraction> shares authorized;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODAz_16f12346-ecd2-4671-948c-452060ac115d">11,594</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODQ5_88c5936f-9671-4674-9eb5-59d84035db65">11,822</ix:nonFraction> issued and <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODYy_4f185e2c-29a4-4f5a-8ff1-45de2754e052">11,593</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODc1_009d8b0b-326b-4476-9f99-e96b5985b00f">11,772</ix:nonFraction> outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">at December&#160;31, 2021 and December&#160;31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzItMS0xLTEtMTg_4561e511-d151-454a-abe7-02daf1e1a337">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzItMy0xLTEtMTg_1cd8eb5f-950b-495a-98bb-34de78f053c6">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzMtMS0xLTEtMTg_7a8c15c8-5a54-480f-a691-522f650a98a5">12,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzMtMy0xLTEtMTg_4efb23fb-a98c-4a6e-9e78-e8158ad0612d">7,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated other comprehensive income </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzQtMS0xLTEtMTg_0c8b0eae-041b-4304-ba99-9f60d2ae9b3e">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzQtMy0xLTEtMTg_4c414b5a-0062-4728-afd5-0c2f36be7c55">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Retained earnings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzUtMS0xLTEtMTg_a949ef8e-4f47-4230-9b46-69918a934cd8">190,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzUtMy0xLTEtMTg_0a28715f-67d3-4425-9427-3ca3b008067f">154,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: treasury stock at cost, <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="0" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMC0xLTEtMTgvdGV4dHJlZ2lvbjpjOWM0MjU4MWM1OTY0ZWE4OWNmYmE4ZDk4MjdiODA4MV82NTk3MDY5NzY2NzQx_74ff27cf-9340-4eac-9463-fd02aec314db">0</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="0" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMC0xLTEtMTgvdGV4dHJlZ2lvbjpjOWM0MjU4MWM1OTY0ZWE4OWNmYmE4ZDk4MjdiODA4MV82NTk3MDY5NzY2NzQ2_cd6ac075-d4b6-42be-b925-bc9985f1e009">46</ix:nonFraction> shares at December&#160;31, 2021 and December&#160;31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMS0xLTEtMTg_b0d9383d-1d45-474b-9741-cfed8dcf36e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMy0xLTEtMTg_99ae7f48-c1ae-4a34-9440-a316bf2a20fe">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzctMS0xLTEtMTg_5b216509-8e14-4137-8c73-53e8222fb950">202,474</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzctMy0xLTEtMTg_d476dfe2-1f16-4248-8a4a-a70f6cddd70f">157,246</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzktMS0xLTEtMTg_5012e32d-4b65-416e-95e6-d790dc1eb591">398,326</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzktMy0xLTEtMTg_881ce00c-8d1b-4acb-942a-f4f5b06f827a">276,084</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><div id="if14877db935d47299472fb6afd264302_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(U.S. dollars in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:56.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating Activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy0xLTEtMS0xOA_c7f3d497-e2a8-42b5-a0d2-9e978f8a8929">164,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy0zLTEtMS0xOA_39d068c5-affb-4087-9e98-16f08f745251">102,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy01LTEtMS0xOA_522edc60-0228-4dcc-9737-498f8cf35705">77,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustments to reconcile net income to cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Depreciation and amortization </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS0xLTEtMS0xOA_55e59e96-7f82-4864-a2af-4b4e9aebeb6d">6,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS0zLTEtMS0xOA_80c34541-345c-40d6-9101-2ab6ebb0f397">4,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS01LTEtMS0xOA_e14643f3-971a-48b1-8d96-794c2ea3bd21">4,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-cash lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="med:OperatingLeaseExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0xLTEtMS01MTQ4_d8704843-53a3-456a-b268-3f8abeacbe7f">5,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="med:OperatingLeaseExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0zLTEtMS01MTU1_54d1cedf-b98e-4620-8113-1532e57f789e">3,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="med:OperatingLeaseExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi01LTEtMS01MTYy_ad72a933-0e4c-4e84-a152-1cbac99bba7d">2,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0xLTEtMS0xOA_aa474404-ace3-4273-8c42-95cca06bf2c1">9,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0zLTEtMS0xOA_b6a60852-cdfa-42c2-9cab-86058768cbc0">6,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi01LTEtMS0xOA_70f571ee-4630-49d2-881e-8aa2c60d117b">4,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Loss on sale of disposal of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy0xLTEtMS0xOA_124fc040-8f92-4cb1-a93e-86eab01e77a3">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy0zLTEtMS0xOA_aeb2320f-e739-4a8c-951a-6ad82f314546">212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy01LTEtMS0xOA_0ca09608-6865-41f3-a2ba-ac7ac0eeaca2">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Amortization of premium on investment securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OtherAmortizationOfDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS0xLTEtMS0xOA_481f0093-0637-49ff-a53c-66ccbabd5ca6">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OtherAmortizationOfDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS0zLTEtMS0xOA_89aa2d71-e605-4520-be32-d3a2490e29c8">320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherAmortizationOfDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS01LTEtMS0xOA_350285e7-f3c5-42c1-8846-a614797d986b">454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtMS0xLTEtMTg_5d1cded8-e907-4026-b564-d9ab53b498fd">3,715</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtMy0xLTEtMTg_e71ca042-69cd-45af-b0e6-183cc3fdf04d">601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtNS0xLTEtMTg_b01f30c8-78ba-4415-a6ea-0fd7bb192d3c">1,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Change in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtMS0xLTEtMTg_d0808722-d568-42da-a11c-3d2894e899fc">126,651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtMy0xLTEtMTg_04bc14ba-835d-482b-b942-902d4b5d752b">4,621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtNS0xLTEtMTg_be6e38fc-a5dc-487e-8d5d-43c277849671">9,883</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income taxes, prepaid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtMS0xLTEtMTg_82fe9afc-97bb-4b6a-8292-4362bfe8faa4">945</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtMy0xLTEtMTg_64875df4-55b2-4934-87a2-ff60cf116d51">5,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtNS0xLTEtMTg_c1f0a157-b681-4287-813d-1ed54ef5e20c">5,169</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtMS0xLTEtMTg_a49d35e6-9fa5-4138-8361-3079ad90032d">9,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtMy0xLTEtMTg_c5b4a33e-48d9-4ab0-a6e2-5e916ad5709c">1,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtNS0xLTEtMTg_11a78430-b4d6-4b6d-9b04-47e99c0f51ea">1,936</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtMS0xLTEtMTg_69bddd5e-36db-4ae8-b516-96a4626d72bc">4,543</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtMy0xLTEtMTg_65419211-76bf-4326-9ae6-d6ce5742f9c2">2,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtNS0xLTEtMTg_ea0d9150-64ae-4867-845e-281e3515b188">2,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accounts payable and accrued expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctMS0xLTEtMTg_7cfbe38c-7188-4955-a594-57221763ee8a">54,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctMy0xLTEtMTg_4b548fa5-cea1-4595-be15-81f113389f92">28,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctNS0xLTEtMTg_8e1972ca-d2f9-4f03-a465-c293fb353504">12,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Net cash flow provided by operating activities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtMS0xLTEtMTg_1504b51e-c629-4921-bb86-97f1ca4f2f98">94,545</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtMy0xLTEtMTg_2005997f-35b7-4422-81d7-f3b5efa1735a">145,196</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtNS0xLTEtMTg_de94530c-8811-4dd2-869a-140df9d20905">84,261</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Investing Activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sale and maturities of investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtMS0xLTEtMTg_0e871147-0ed2-4951-a5c5-92ca29d38fbd">5,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtMy0xLTEtMTg_043ef4f4-8b69-4557-a5ba-88f705049392">4,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtNS0xLTEtMTg_34856777-96b0-4bd2-8b9d-a0be2ba946b2">3,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtMS0xLTEtMTg_dc5405ae-9276-4c32-a4b7-3c3cc029f0e2">34,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtMy0xLTEtMTg_a069171b-2259-4134-8fb1-c78e405b9494">5,887</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtNS0xLTEtMTg_9638d459-5040-4e73-998c-2a000fd97fe8">10,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Net cash flow used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtMS0xLTEtMTg_a040529c-4c47-4c6f-a1c9-c5f57da6e6ed">29,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtMy0xLTEtMTg_b46c2498-1ec4-4c5c-9c1e-4f7dbd2be817">1,282</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtNS0xLTEtMTg_9845d76a-ae5e-432f-8054-92e54db1b6dc">6,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Financing Activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Options exercised by executives and directors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctMS0xLTEtMTg_0572c38f-7aa0-43e3-97f4-7f626dae83db">811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctMy0xLTEtMTg_3b9b933e-a3f1-4d06-b557-4e1196c45820">1,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctNS0xLTEtMTg_f82370f7-691f-4a30-b83f-96d91101b508">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net shares repurchased for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtMS0xLTEtMTg_4bca8a01-1f89-4db4-92cd-4b4f8f59a904">6,089</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtMy0xLTEtMTg_54dd390a-7c64-458c-9e2d-e21cef2f50f1">551</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtNS0xLTEtMTg_1b492e47-25fd-4684-a249-8a5744f3c39e">14,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash dividends paid to stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktMS0xLTEtMTg_e66d5eaf-5535-45e9-a7a4-5fb1c14406d5">63,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktMy0xLTEtMTg_ef1df5ba-ddfa-4427-8a5e-8947018845e5">53,190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktNS0xLTEtMTg_5d97ef0e-0418-4861-bae8-7841b92a5812">35,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtMS0xLTEtMTg_535a5c69-ea85-4158-a170-16ad31acd7cb">55,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtMy0xLTEtMTg_7e7cb5ab-6a6f-43a3-8045-ba214bd9274f">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtNS0xLTEtMTg_32e27fbf-db7a-4ace-bee6-b72f888dba31">33,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Net cash flow used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtMS0xLTEtMTg_a2c174ce-dc41-4fc3-b204-f72b9b539cc5">125,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtMy0xLTEtMTg_144347c5-a55b-4a3a-be45-1a31a12b638b">57,144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtNS0xLTEtMTg_9528f0c0-bc5d-43fd-9c39-633760b4cacd">82,324</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtMS0xLTEtMTg_704800de-fd55-4ade-afe8-258a9ca4149a">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtMy0xLTEtMTg_ef0e27fe-6f89-4ba3-8763-c8361d532e8b">21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtNS0xLTEtMTg_86038ffc-9bc7-4b45-8c53-6db30905d49b">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">(Decrease) Increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtMS0xLTEtMTg_e4ed5cef-5d3a-4ea3-b92d-426255bf4bed">59,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtMy0xLTEtMTg_0ebe3474-ac6b-44b4-9167-00782c9c6039">86,749</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtNS0xLTEtMTg_3bb23140-b333-4d25-978d-77580e1b6f18">4,390</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents - beginning of the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtMS0xLTEtMTg_6f9dcc3d-9293-40f0-b2f3-fdbcffc6ff49">163,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtMy0xLTEtMTg_f26b74e9-e516-4644-921c-fbc71a853d49">76,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde95e4416ef45ebb091cf04931f7ffd_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtNS0xLTEtMTg_1db3f1a3-bd71-43da-9ede-a21187b5ebdb">81,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents - end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctMS0xLTEtMTg_c8be9978-6598-4266-9ffe-6aa42f3aa7ae">104,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctMy0xLTEtMTg_da60ea17-6d54-4ac5-aca6-c6a200f8014e">163,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctNS0xLTEtMTg_6e111054-0e70-4773-a9d3-714ed3a707b3">76,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Supplemental disclosure of cash flow information</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income taxes paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtMS0xLTEtMTg_6419285c-a367-4c9a-b7a3-1422ced8201f">56,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtMy0xLTEtMTg_45da69ba-6166-4b2d-8c08-7a8f7e0011cd">24,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtNS0xLTEtMTg_e24e3d3b-75d3-49b0-8636-9773a4a2dbdd">17,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dividends declared included in accounts payable</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtMS0xLTEtMTg_49ab18d9-096e-425e-98db-b3f54828e932">17,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtMy0xLTEtMTg_701b7e1f-c2bb-4a65-a551-0e5a3c5d12e6">13,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtNS0xLTEtMTg_5fd04308-cc2a-46d6-a56b-063b15e4d62a">13,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><div id="if14877db935d47299472fb6afd264302_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(U.S. dollars in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Number<br/>of Shares<br/>Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Common<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Balance, January 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79ad2946b8d444ee96102bdf0be31024_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xLTEtMS0xOA_27895f85-1f64-48d8-8ec6-a65b628cec9a">12,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79ad2946b8d444ee96102bdf0be31024_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0zLTEtMS0xOA_6c40cc5c-2205-480d-a2d7-b098a1721b45">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id606b403e88d4463853c7efd4798b378_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi01LTEtMS0xOA_798691f2-9737-4e7e-9335-fe3e05d7199d">8,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f67ebfe9c684165ac1a505e6e755737_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi03LTEtMS0xOA_e6a57e04-7121-4030-8737-2cba1711632b">173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78dc4b8d2d344b7c9665888b1a787f8d_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi05LTEtMS0xOA_558b855a-e6a2-4c22-9215-4662eedb8404">131,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb660e8d26f34f869e177d36c72e395c_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xMS0xLTEtMTg_39faa0ea-212e-42e0-9440-811d57ab2b1d">30,879</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde95e4416ef45ebb091cf04931f7ffd_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xMy0xLTEtMTg_d02c4055-97ce-4e93-8d4f-a65dc7568566">109,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNC05LTEtMS0xOA_8f185f3e-ac78-4fd3-96bf-6c963553b9ce">77,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNC0xMy0xLTEtMTg_0e071c91-b43b-477c-8b53-15d9dbc2f91e">77,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS0xLTEtMS0xOA_aa349b79-478e-4ec0-ac84-62c03317c0bc">273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS01LTEtMS0xOA_83a44135-2ccc-44f8-816b-23e5661721d6">4,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS0xMy0xLTEtMTg_a2296cdc-1d7f-4c89-985c-00ef86209c70">4,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Options exercised by executives and directors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi0xLTEtMS0xOA_618612b1-5144-40c8-8e7f-4bdb27ad2629">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi01LTEtMS0xOA_3e440ccc-d0de-4667-9a97-97c2987e50c8">278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi0xMy0xLTEtMTg_b207da98-11be-4982-b952-0a8590d70fb9">278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net shares repurchased for taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy0xLTEtMS0xOA_32d9de93-7110-46a0-a009-5b56fbc7d1da">128</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy01LTEtMS0xOA_0513b077-dfb0-43c6-8172-890ee5726999">13,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy05LTEtMS0xOA_de682343-1734-4229-a243-c3c1e60f5ee5">492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy0xMy0xLTEtMTg_b89dcf2c-7993-412a-ba00-346d960e18c7">14,092</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Treasury stock from stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icca2384bf5d4465b9cc91a135d539379_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTAtMTEtMS0xLTE4_51967adc-9501-4ff5-adb0-8ff2401f4719">33,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTAtMTMtMS0xLTE4_b3325df3-4e24-46af-8e66-c6c13d21fe06">33,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3bee2d748240ea94ec1a333049fa63_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTEtNy0xLTEtMTg_dbe6c255-2556-48e3-82c0-d2a6efb5806a">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTEtMTMtMS0xLTE4_33685c93-17b3-4f5e-97e9-7ef7990d270d">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash dividends declared to stockholders</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTItOS0xLTEtMTg_363833d8-9cde-48b4-baa2-d48704ba20ed">39,980</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTItMTMtMS0xLTE4_61142422-b05e-4e20-9b7b-4bfc125238fa">39,980</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Balance, December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9d7b4e283fdd49479b3963fd07133806_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMS0xLTEtMTg_6f33d38b-ea1a-4604-bf6d-38ef46e5c047">12,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d7b4e283fdd49479b3963fd07133806_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMy0xLTEtMTg_5a9dfb08-9f17-4839-842c-d629a7901169">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe912fbd6e86494e8cdce87bea0ce289_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtNS0xLTEtMTg_db1522cb-3588-451e-87dc-f3f2840baa2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854ced28f7b1452c9e9466e23795d4c0_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtNy0xLTEtMTg_6e137f64-5356-48b7-980b-34ccfbd1742c">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7162753606b4abaaac8bf5dbb093ecf_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtOS0xLTEtMTg_2febafd0-a9f6-4692-a6b2-4605a6fd3bac">168,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d58a31795c74f6899ffa4f40fb6d02e_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMTEtMS0xLTE4_667f72bd-a9d4-4362-9b80-77f40199b084">63,993</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMTMtMS0xLTE4_abc076d9-a388-4223-9715-ce13ae7db25e">104,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTYtOS0xLTEtMTg_81022bea-b25f-4371-a14d-ca945de2a74e">102,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTYtMTMtMS0xLTE4_0cd1fc10-42ba-4ec9-ab7b-d52d85f6d33d">102,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctMS0xLTEtMTg_2de191ad-ab6b-46a6-8747-86543da1ec03">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctNS0xLTEtMTg_25454b8b-0d6d-414f-87cf-42f9bc6ca072">6,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctMTMtMS0xLTE4_3121a32c-8760-4c44-923e-10b9dd1d0d0a">6,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Options exercised by executives and directors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtMS0xLTEtMTg_a24bb393-0498-4d96-a234-82a2013052d3">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtNS0xLTEtMTg_f3d6bb63-9cc3-4e36-a084-0a9b4ede76ac">1,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtMTMtMS0xLTE4_750d593d-89b9-4e27-82fe-e76e110796f7">1,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net shares repurchased for taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMS0xLTEtMTg_2f412267-b174-441b-9220-c2b14dfd1747">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktNS0xLTEtMTg_e6ee5297-fdab-48ac-a4c0-acf2b3770a9b">551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktOS0xLTEtMTg_0f030ea5-730f-43d8-943c-d5f58055dc08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTMtMS0xLTE4_d18c22b2-bdcd-415c-9e85-60b13e93da16">551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Treasury stock from stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjAtMTEtMS0xLTE4_c898c58f-cb69-4c64-8cbc-46e163da9230">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjAtMTMtMS0xLTE4_b41c01bd-bbdc-4e05-a399-271ce2d7b6fd">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Treasury stock retired from stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesRetired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMS0xLTEtMjAxNw_ba71b3a5-186c-42ec-95c3-7fb5f8c8f4f3">489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktOS0xLTEtMjA2MQ_bfd0361f-146c-4682-97a3-29dcb8b20966">63,993</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTEtMS0xLTIwNzI_38cbd095-bbaa-44ed-ad9c-d66043d1b8ee">63,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTMtMS0xLTIwODM_b08d2e9a-9aa2-4387-b1a1-b604c3a170e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iececf62ad2084ccd96ada32cab82029b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjEtNy0xLTEtMTg_8a3abf76-6c3d-4ca8-b1b0-a2ebe9e93df2">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjEtMTMtMS0xLTE4_ba557544-3333-4720-ba78-feabcd585392">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash dividends declared to stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjItOS0xLTEtMTg_dfeb7eed-7090-4d39-9062-bc1357d9c5af">53,303</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjItMTMtMS0xLTE4_cb556f31-7035-4249-ac49-88db58d416fc">53,303</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Balance, December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i723c688c240342cc9ecc4bc6909d85db_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMS0xLTEtMTg_5268c7cc-e2ce-4f01-a30d-5fea18dd4784">11,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723c688c240342cc9ecc4bc6909d85db_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMy0xLTEtMTg_fd90d449-72b5-4b56-b226-a206981161b7">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d54b5db56504c14aca6a1120f6efef3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtNS0xLTEtMTg_c1b8ab3a-a1de-4dac-a3af-002d925a95c6">7,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05354855c20642618bef3e0bc8fba41c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtNy0xLTEtMTg_c8ce4dd2-fb90-4915-b383-1e2901ca8af0">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e740efe90041d38f2ca9ff8b068ef1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtOS0xLTEtMTg_12e94a5f-2deb-41f3-921c-188be9cff33c">154,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia42c6f1b620b48d4abd1b7f130a0e5c7_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMTEtMS0xLTE4_66f79267-1d9d-401a-aed3-dab03ce5f293">5,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMTMtMS0xLTE4_e89a9c88-a3c6-4872-b0bd-5d4d0b05411b">157,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjYtOS0xLTEtMTg_966e3e26-9330-45bb-b56e-35c63a6e37d0">164,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjYtMTMtMS0xLTE4_763ae300-b383-4ebc-8c25-e07529a0bba2">164,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctMS0xLTEtMTg_d5ba483c-a3dc-4fc3-b4bb-54ad1605df59">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctNS0xLTEtMTg_daffd827-dff6-4bd3-8de8-d5da8f95742b">9,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctOS0xLTEtMTg_9a305e4b-9634-4304-a4e9-a4633e511208">142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctMTMtMS0xLTE4_28fd0f08-15ca-4b20-89be-7c5d58e6460e">9,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Options exercised by executives and directors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtMS0xLTEtMTg_fa30a8db-4fef-459a-9641-6948e06b9612">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtNS0xLTEtMTg_17b7c02e-8c06-46fe-ac89-885bdfa35bb6">811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtMTMtMS0xLTE4_994ae3f8-51bc-4c40-aa47-a7b0e6c7440f">811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net shares repurchased for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktMS0xLTEtMTg_30633781-cffe-44ec-b4e2-f1452d1a0fe3">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktNS0xLTEtMTg_4d40f0b7-64e3-40db-a567-3a04297f70ed">6,089</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktMTMtMS0xLTE4_b985eb67-7395-4f1e-89f6-689b6934fc68">6,089</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Treasury stock from stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzAtMTEtMS0xLTE4_8c0ddff8-3f95-4dce-b84f-4778e82bfc45">55,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzAtMTMtMS0xLTE4_5db9c40f-4e47-4ba8-9d85-e9cb28512631">55,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Treasury stock retired from stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockSharesRetired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMS0xLTEtMTg_426e9587-1690-4426-92af-012bdace73f9">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtOS0xLTEtMTg_d79b8927-5582-4222-9bb0-339b9d553d29">60,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMTEtMS0xLTE4_88db9fbb-5a83-4b57-808c-a2e55cd37ae8">60,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMTMtMS0xLTE4_1b08b447-ac95-4d59-a827-139e2dc1aadd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3c1c2545c0a45318fd514ad1dbdbcb2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzItNy0xLTEtMTg_fea53be1-9864-4a0f-a20a-3d4cf7cdb50f">70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzItMTMtMS0xLTE4_609dcf3c-54d6-4994-8bce-76dd726e9486">70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash dividends declared to stockholders</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzMtOS0xLTEtMTg_c37914b3-2e45-4cc4-85aa-8b7368bae983">67,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzMtMTMtMS0xLTE4_1b446edc-a464-49fd-8f9a-6de556992af1">67,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Balance, December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9049383ebe546239b3fcf79205c9905_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMS0xLTEtMTg_5b8852dd-6a8f-4781-8131-c280e12e2d23">11,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9049383ebe546239b3fcf79205c9905_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMy0xLTEtMTg_9c28450b-3cf3-4e11-a7b5-eddaf3b77b87">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b7841a770c46f986ab4089274d219e_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtNS0xLTEtMTg_64b590e9-a168-460d-97d5-491ff2357a4e">12,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7139bf2e05584262b64f9ccc8d833400_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtNy0xLTEtMTg_6b15300f-edcf-431f-adc6-dd1dee643ae0">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b7342d6d8e34de1878626426798472c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtOS0xLTEtMTg_4131e08e-8f78-4646-9037-ce91d407fa50">190,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3d98c89ebf047e08aa95b8cc0f6b0a3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMTEtMS0xLTE4_79fb78e2-aa60-4175-ba16-3289cdc0cde4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMTMtMS0xLTE4_40f958b2-f394-4b45-b6ca-7c9d311fa977">202,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><div id="if14877db935d47299472fb6afd264302_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">MEDIFAST, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">For the Years Ended December 31, 2021, 2020, and 2019</span></div><div id="if14877db935d47299472fb6afd264302_91"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85MS9mcmFnOmQxMDM4MTY2MzMwMTQ1YzI5NWZiOGZjOTI2NDlkYTk4L3RleHRyZWdpb246ZDEwMzgxNjYzMzAxNDVjMjk1ZmI4ZmM5MjY0OWRhOThfMTc3Ng_5122c088-a543-487f-8e94-35ada402bfd2" continuedAt="ie9c40cfab4f448179668a2acf85d998f" escape="true">NATURE OF THE BUSINESS</ix:nonNumeric></span></div><ix:continuation id="ie9c40cfab4f448179668a2acf85d998f"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast, Inc. (the &#8220;Company&#8221; or &#8220;Medifast&#8221;) is a Delaware corporation, incorporated in 1989. The Company&#8217;s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Hong Kong) Limited, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Singapore) PTE. LTD and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the &#8220;FDA&#8221;) approved manufacturing facility located in Owings Mills, Maryland.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, Optimal Health by Take Shape for Life, and Flavors of Home</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands. The Company&#8217;s product line includes more than 95 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast&#8217;s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company&#8217;s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the &#8220;FTC&#8221;), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.</span></div></ix:continuation><div id="if14877db935d47299472fb6afd264302_94"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzQ_4c08cfab-66d7-4a5f-9281-7d9e3fe2e1bb" continuedAt="i5bf233c4ce964b4e8fe5a7d5a16d0a51" escape="true">SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="i5bf233c4ce964b4e8fe5a7d5a16d0a51" continuedAt="id0925f7566c442caa0e625e217d4b2e0"><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjA_bcad8f9f-cfe6-4463-a0b7-7441131671fa" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company&#8217;s fiscal year ends on December&#160;31.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjE_58e4738e-c9e7-4d28-9cd1-40df7aae53c6" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTQ_ca74e425-422a-412c-98bb-a4020c4957ff" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1Njc_fc292a55-1c3d-4692-8987-68e4159f78e9" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1Njg_1c6479e0-d54d-4c7f-829d-1509f4abfdc7" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzU_40ac94d6-bbc5-4322-ba80-51d8055cb103" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our financial instruments include cash and cash equivalents, and investment in available-for-sale securities. The carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company&#8217;s investment advisory firm.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzA_6d0ef74f-08ab-43f8-adad-b8b536246dbe" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventories consist principally of raw materials and packaged meal replacements held in the Company&#8217;s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.</span></ix:nonNumeric></div></ix:continuation><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjQ_6d12ce31-cab6-490e-896a-9714deaa5e92" continuedAt="i37e4957c6a3c408e8deb1493e498f991" escape="true"></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="id0925f7566c442caa0e625e217d4b2e0" continuedAt="id27d4bb799c141f2ae8918037782ce55"><div style="margin-top:12pt;text-align:justify"><ix:continuation id="i37e4957c6a3c408e8deb1493e498f991"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company&#8217;s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders&#8217; equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.</span></ix:continuation></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTU_2550a029-15ee-4d0f-84fd-6b3f7a2d4ecb" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant, and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:</span></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjI_83b72451-47e3-4b6a-a9f0-7b436f700931" escape="true"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Building and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i290fe28ac7174617a57cc9f922683cca_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMC0xLTEtMS0xOC90ZXh0cmVnaW9uOjZlYjhhYTYzM2I3OTRmNDZhYzliM2I2MjBlMjE0MjU1XzY1OTcwNjk3NjY2OTY_e1bf8b18-61ef-4e43-9123-40fbb2407850">10</ix:nonNumeric> - <ix:nonNumeric contextRef="i78b487cadcdd457dbb6900933c2cb4fe_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMC0xLTEtMS0xOC90ZXh0cmVnaW9uOjZlYjhhYTYzM2I3OTRmNDZhYzliM2I2MjBlMjE0MjU1XzY1OTcwNjk3NjY2OTI_326a7ca1-b5f2-41f2-a51f-e031826bfdd1">35</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold Improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6cd4695ca5144dde8094bf21f215b3fe_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMi0xLTEtMS0xOC90ZXh0cmVnaW9uOjc1YWZmZDg5ZjcyZTQ5NzNhODY5ZTFkMGYzMTM3ZDVhXzY1OTcwNjk3NjY2ODI_21060b02-1ff8-4fba-8c05-726727df2031">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i9ce9d9e4ad6d4216a36a82b4a12ffe34_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMi0xLTEtMS0xOC90ZXh0cmVnaW9uOjc1YWZmZDg5ZjcyZTQ5NzNhODY5ZTFkMGYzMTM3ZDVhXzY1OTcwNjk3NjY2OTE_a3692dee-2665-4c9b-8525-d814d3f0ff8e">15</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib629159819aa4ad09e90be02f67e6dd8_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMy0xLTEtMS0xOC90ZXh0cmVnaW9uOmU2NjdkMzk3NDIzZDQ2OTg5MGUyOGJjYWYzZDM1ZDgwXzY1OTcwNjk3NjY2Njg_d2bfc0f9-92d0-4813-80f3-0935ea325e78">5</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5ffe3d6d78474cfa92694b2a1f80617e_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfNC0xLTEtMS0xOC90ZXh0cmVnaW9uOmQ2MzE2OWE4MTI0MDQ2Y2ViMzMzMmY3MmY0Mjk5NzU5XzY1OTcwNjk3NjY2Njg_95694321-9ca0-47cf-b7d1-694446df57bc">5</ix:nonNumeric> years</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTY_b18b43aa-ea8a-4162-b67e-de6ceaf01640" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-lived Asset Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjM_c380c99a-28ab-41c9-889b-c1b300747c01" continuedAt="i4217fdea32b14b408e44b9ca6d42e0e3" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December&#160;31, 2021, 2020 and 2019. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#8217;s performance obligation is deferred and recognized as a liability. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales returns</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer reward programs and sales incentives</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="id27d4bb799c141f2ae8918037782ce55" continuedAt="i739f521c314a42ba966b0abf5c994f3a"><ix:continuation id="i4217fdea32b14b408e44b9ca6d42e0e3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and handling costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzE_f3542acb-3a03-4643-8b41-5507f20ea212" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company&#8217;s leases are operating leases. The right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company&#8217;s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzI_bad31be0-dc1f-4b66-9a1a-3fa0f1dd5fcb" continuedAt="i0f4f2daf344f48998e1f37a11571cfff" escape="true">Advertising Costs</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0f4f2daf344f48998e1f37a11571cfff"> - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December&#160;31, 2021, 2020 and 2019, amounted to $<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzgzMg_49789a77-ecb3-4c1d-af1a-b2e3d9346623">1.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg0OQ_9cb46605-5b6e-4ae8-bb2c-b60ed4dd3bda">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg1Nw_1d206a75-2c37-4804-9403-70261c5c2b68">5.3</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTc_bc316d36-ea93-4010-bc25-f670cba30fe5" continuedAt="i2a6dcfa52d0f45208b93f2cf546ca31b" escape="true">Research and Development</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2a6dcfa52d0f45208b93f2cf546ca31b"> - The Company incurs research and development costs in connection with the development of new products and programs and clinical research activities, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income.</ix:continuation> The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg5MQ_17b6b5c1-42fb-4d08-b969-ff8d46f6d184">4.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzkwMQ_276627d7-732c-4b67-9933-d4011b30d71e">2.8</ix:nonFraction> million,  $<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzkwNQ_c5c952d8-f60a-4fa4-b192-0ff45ee88f7f">2.7</ix:nonFraction> million in research and development expense for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTg_689aee23-3613-42ed-b5d3-78c9347a5d04" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Share-based compensation consists primarily of restricted stock awards, performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. Performance-based share awards are measured based on the grant-date market price of the Company's common stock adjusted by expected level of achievement over the performance period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. The Company issues new shares upon the exercise of stock options, the granting of restricted stock awards, and the achieved performance against pre-determined performance goals over the performance period for performance-based share awards.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzM_b94c5e69-736b-4c84-8303-906f67657689" continuedAt="i42e47f1677564793aaa690da0b49c5c4" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i739f521c314a42ba966b0abf5c994f3a"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i42e47f1677564793aaa690da0b49c5c4" continuedAt="i66a4c07a0e674116813cfbefd58c1bb1">The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.</ix:continuation></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i66a4c07a0e674116813cfbefd58c1bb1">Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions.</ix:continuation> </span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjU_7d46e4f0-5208-4f12-8bfc-d62b6c2e36d5" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Basic earnings per share (&#8220;EPS&#8221;) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTk_db252ff6-7d5d-4e69-b0a4-87a926b6caec" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders&#8217; equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjY_5c569de4-0d78-40c2-994f-ff1b296ec445" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements - Adopted in 2021</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the beginning of the Company&#8217;s fiscal year, the Company adopted Accounting Standard Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740. There was no material impact on the Company&#8217;s consolidated financial statements upon adoption of this ASU. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Pending Adoption</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying accounting principles under GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met and to other derivative instruments if there is a change to the interest rates used for discounting, margining or contract price alignment. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating our contracts and the optional expedients provided by the new standard as it pertains to the credit agreement disclosed in Note 13.</span></div></ix:nonNumeric></ix:continuation><div id="if14877db935d47299472fb6afd264302_100"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90ZXh0cmVnaW9uOmEzMGYwNWMxZDlhYjRmMTFhZTIxN2U4ZWM2NGJkZTJhXzcy_0a7f4d30-15fb-4d86-aa61-5517091a18cb" continuedAt="ifd06b853547e4c00963daabbf5fa777c" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="ifd06b853547e4c00963daabbf5fa777c"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90ZXh0cmVnaW9uOmEzMGYwNWMxZDlhYjRmMTFhZTIxN2U4ZWM2NGJkZTJhXzcz_b5294d52-f835-40e3-8dae-6720efcb5091" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzItMS0xLTEtMTg_12708f0f-1e5c-475d-9df2-454815381f98">15,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzItMy0xLTEtMTg_49f8da3a-5b56-4f3e-9feb-a5ebecca7071">13,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Packaging</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzMtMS0xLTEtMTg_ab9c8fee-efbc-4354-818e-f30f84824541">3,641</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzMtMy0xLTEtMTg_0306b2aa-a9d6-4019-986c-b203f72e015b">4,071</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-food finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="med:InventoryNonFoodFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzQtMS0xLTEtMTg_806d316f-890e-4378-ab84-a70690a3031c">15,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="med:InventoryNonFoodFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzQtMy0xLTEtMTg_bc057cfc-111e-4722-9d8d-e4f2e5480199">8,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzUtMS0xLTEtMTg_8d084e22-e37c-4f1e-aa29-16308471769e">152,687</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzUtMy0xLTEtMTg_43cab46b-9071-4a2c-a250-801b8f6d3412">29,858</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserve for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzYtMS0xLTEtMTg_1a8e8ff0-6d18-426d-bfea-033060de3754">7,472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzYtMy0xLTEtMTg_a3bff0fa-4baa-445c-8a68-da0f688ccc51">2,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzctMS0xLTEtMTg_ba1394b0-1d59-4dcd-ae98-24dc3d205aa2">180,043</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzctMy0xLTEtMTg_320ff9de-6053-4a81-a200-8e30114b8a99">53,392</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><div id="if14877db935d47299472fb6afd264302_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzIwMA_b9a1c178-3805-4c00-91e9-9d6eee9d446f" continuedAt="if62543bc5569423f89d084f1c18f0247" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="if62543bc5569423f89d084f1c18f0247"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzIwMQ_a8082396-032e-434a-876b-c7e7cc24c6e8" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d9c6852bf0a46fe94f48407185be443_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzEtMS0xLTEtMTg_e69308f4-78c9-427f-96db-73b3108cd9c2">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93660c2172ac4d9d878ad2bb942b7584_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzEtMy0xLTEtMTg_30b9fdeb-30d0-46b4-9c09-eb84aa26a91a">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Building and leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4375342a8f7645feb70ae1177bef6a58_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzItMS0xLTEtMTg_eb9dd667-0c88-4282-aedc-8d4881137748">23,518</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i437ef0dc684d4aee828c4cab36086e16_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzItMy0xLTEtMTg_c61d1581-9361-40cb-917f-080450843420">13,013</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7157a4c5cf094d41ab07676bebcaf762_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzMtMS0xLTEtMTg_6ac3759e-b1ac-47cd-91af-cd6b158712cb">42,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f6040ee7bf493e871b8587db504162_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzMtMy0xLTEtMTg_050b2e5d-aee6-40ca-98f2-b08b62cd975b">20,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i545d6c5cd10c4627ad007bc73ee2c3fa_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzQtMS0xLTEtMTg_95015557-7654-4148-a522-6d2415fb183c">21,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef7c8dbb55845eab6b1419ce8ab4059_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzQtMy0xLTEtMTg_4443799a-6028-4228-9663-a477cb118a42">20,047</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b96610317714fdca9fad55254e41acc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzUtMS0xLTEtMTg_aaac6f9a-872d-4396-b1d7-80a3e3239360">145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd9d2ae175a24b0b932dfb80dc1629ba_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzUtMy0xLTEtMTg_af777b5b-bea6-4be6-9408-293c9634b1e1">145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - gross</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzYtMS0xLTEtMTg_22ac6e9c-3ad9-4081-88d7-e5204a980cdc">88,830</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzYtMy0xLTEtMTg_359f960b-0bb5-4d4c-a80f-bc4f10dc5ae3">54,725</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzctMS0xLTEtMTg_83babd17-fd6f-4e39-8e5a-c7fd51a56ca3">32,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzctMy0xLTEtMTg_2fc86089-117c-40bb-a58c-04ebd92646a0">27,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzgtMS0xLTEtMTg_8776e2e0-e7f0-406a-a81c-fa380b3b2305">56,131</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzgtMy0xLTEtMTg_cc25b188-bc0a-42a4-b2ce-05b6ac75f2d8">27,633</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231" decimals="-5" name="us-gaap:OtherDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5MzM_8fc2336f-74e7-4267-b413-5456339f5fda">5.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i9a6a85c06a014a06952a1ecaec6fc460_D20200101-20201231" decimals="-5" name="us-gaap:OtherDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5NDU_44b67342-03af-459e-94b7-e6c71e381773">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i27c90547dfd94ec6ac91d1305541233c_D20190101-20191231" decimals="-5" name="us-gaap:OtherDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5NTg_5513c16f-673a-4a13-9ba6-c9226c88c6ae">3.7</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="if14877db935d47299472fb6afd264302_106"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90ZXh0cmVnaW9uOjc1NTY3NzM0MzQ4MzQ1MTA5ZTYzYzMzNmNhYjM0YTE2XzEyNA_43cafa17-9c93-4b17-b4ab-e3fa9a569a19" continuedAt="i0c47c08e77c74eb1b16290047768d4fd" escape="true">ACCOUNTS PAYABLE AND ACCRUED EXPENSES</ix:nonNumeric></span></div><ix:continuation id="i0c47c08e77c74eb1b16290047768d4fd"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90ZXh0cmVnaW9uOjc1NTY3NzM0MzQ4MzQ1MTA5ZTYzYzMzNmNhYjM0YTE2XzEyNQ_6fc2a528-d900-403d-ad7e-a315b07515aa" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Trade payables and accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzEtMS0xLTEtMTg_658cff79-ede1-4908-87fb-0dfd3089679f">70,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzEtMy0xLTEtMTg_12c89045-e567-4ee3-b320-206f9f2e25e4">36,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">VIA Coach compensation payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzItMS0xLTEtMTg_9f6aad07-9740-4915-9978-81bc4d34821d">28,733</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzItMy0xLTEtMTg_c1a23e1d-601d-4bcd-a338-ed5d1540f570">22,598</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzMtMS0xLTEtMTg_1a398e1e-d523-448b-819e-5b106a782006">17,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzMtMy0xLTEtMTg_ebb83a98-f0f5-4547-8490-ef726bbda6d2">13,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued payroll and related taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzQtMS0xLTEtMTg_69b55065-c5f8-4af6-9ad3-883116beaf31">24,940</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzQtMy0xLTEtMTg_be6e414e-1758-42be-9a29-0d404234a771">16,948</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Promotional sales incentive accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="med:PromotionalSalesIncentiveAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzYtMS0xLTEtMTg_4ff9056e-dc32-49a2-a85f-4203de449d0c">10,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="med:PromotionalSalesIncentiveAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzYtMy0xLTEtMTg_87d84471-2a71-4f76-9b71-2070351b049f">7,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzctMS0xLTEtMTg_f6ef3bca-8e74-4bcb-a4aa-7f8c014e3010">8,050</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzctMy0xLTEtMTg_b167dc9d-f394-4201-9055-ba1210f16896">7,606</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzgtMS0xLTEtMTg_81eb6dbe-9938-41bc-b7fd-d2ec8e57d477">2,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzgtMy0xLTEtMTg_66b57ba3-c97a-4ec9-8b52-c2128dbf5d42">2,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzktMS0xLTEtMTg_010079da-74f6-42d9-b5e4-18b7e32c723e">163,309</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzktMy0xLTEtMTg_2269c551-144a-4ea2-91f7-453bf61915ef">107,677</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="if14877db935d47299472fb6afd264302_109"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzQ4Ng_f456c9b7-88ca-41b0-a9e6-8a6d793db302" continuedAt="i7645cf34baf84837a1dba9a45d430a9a" escape="true">EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i7645cf34baf84837a1dba9a45d430a9a" continuedAt="i6f00618dee65438982aca5cc75361038"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzQ4Nw_b2545f70-9ddc-4bd5-9b71-42af07def0d3" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted EPS for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtMS0xLTEtMTg_7e5316d5-59cc-4fcf-8a1e-296147d20bb2">164,031</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtMy0xLTEtMTg_bf3c4097-0c7a-41b4-b7c8-8e99250aaccf">102,859</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtNS0xLTEtMTg_efa27e9a-5b4a-4614-8430-303a9927dfca">77,916</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtMS0xLTEtMTg_4a65feb5-5f73-406c-a7d8-64a27efb16b7">11,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtMy0xLTEtMTg_ac8ca0ff-ab3f-4026-b315-0c8e4ed37bd7">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtNS0xLTEtMTg_127c776f-2c50-4b95-a049-63e6815b8ea3">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effect of dilutive common stock equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctMS0xLTEtMTg_4e1628a6-eae8-4572-b282-87656ed26637">108</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctMy0xLTEtMTg_3bd7d1f0-2653-4823-9797-aaaedd1d8f1c">79</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctNS0xLTEtMTg_0c7c0191-db26-4d5d-9a77-cc88d1447292">346</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtMS0xLTEtMTg_bfb9f0c2-8322-4655-8d9e-7925c5d0363e">11,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtMy0xLTEtMTg_fb09b34b-e6f4-40ac-bd2c-5489b4aa0463">11,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtNS0xLTEtMTg_6f1b7156-4ae7-408f-93c1-7b900a127788">12,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTEtMS0xLTE4_4ab1bbec-cf49-424c-8438-dc96f6f093a6">14.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTMtMS0xLTE4_4927838e-3f31-4333-8b87-43904c1077d0">8.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTUtMS0xLTE4_d05edb12-4649-4aaf-8b43-19793ca2dafd">6.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTEtMS0xLTE4_a7a0e545-cbd7-4eaa-940a-1e6fb583f1c6">13.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTMtMS0xLTE4_b9af401c-e618-4797-872d-fcb23a193a59">8.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTUtMS0xLTE4_38545635-3cf3-41d8-a231-4f951e6ad099">6.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6f00618dee65438982aca5cc75361038">The calculation of diluted earnings per share excluded <ix:nonFraction unitRef="shares" contextRef="if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxODg_26caa46a-5f21-4849-9a39-021d87dcf8ec">0</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i4501bae0d477468dad9e761ae81df01f_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxOTI_5d4265a3-f418-4812-9027-eaeb0830ec02">358</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5c571c2b439a4f4eacb844b7d881474a_D20190101-20191231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxOTY_2519d7bf-a8ba-4972-b8c0-b1c0f224be79">984</ix:nonFraction> antidilutive options outstanding for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The calculation of diluted earnings per share for the years ended December&#160;31, 2021, 2020 and 2019 also excluded <ix:nonFraction unitRef="shares" contextRef="i4997c05bdf11458485b37d9fdf90b48c_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMDI_10e9bbe6-0e75-4354-af04-f30189753c84">368</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i5c612352e3eb4da7b59e544e0d03ee81_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMDY_372b2ccc-9ceb-4139-bd71-7b31d4c0a73c">2,658</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idfb07c607a704577867090fddb770064_D20190101-20191231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMTA_634c58ab-fd1a-435f-a381-95a2d3e100d2">718</ix:nonFraction> antidilutive restricted stock awards, respectively.</ix:continuation></span></div><div id="if14877db935d47299472fb6afd264302_112"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzEzOTc_eeac77a9-6493-4c78-b6da-9a1c7c630dfc" continuedAt="ie504968d5c884f85acd7052def603b2d" escape="true">EQUITY</ix:nonNumeric></span></div><ix:continuation id="ie504968d5c884f85acd7052def603b2d"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Authorized Shares</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Company&#8217;s Restated and Amended Certificate of Incorporation, the Company has the authority to issue <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CapitalUnitsAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzE0Nw_d11b4062-9ff5-42e5-85ec-3fdcf5baade5">21,500,000</ix:nonFraction> capital shares consisting of: (i)  <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzE4NQ_54b96000-a993-424a-a054-7eebd15adbfa">20,000,000</ix:nonFraction> shares of common stock having a par value of  $<ix:nonFraction unitRef="usdPerShare" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzIzNA_6a490ccb-1bb7-4f66-8d48-ce7f3edea821">0.001</ix:nonFraction> per share and (ii)  <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzI1Nw_0fca54e5-5e13-40d5-be9a-76ffc64d8a03">1,500,000</ix:nonFraction> shares of preferred stock having a par value  $<ix:nonFraction unitRef="usdPerShare" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzMwNg_80c14cce-ee31-4d75-809a-9b314cee5979">0.001</ix:nonFraction> per share. As of December&#160;31, 2021, there were approximately <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxNTI_ed5b11b2-91af-4876-8dee-a33454840c17">11,594,000</ix:nonFraction> and  <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzM2NA_49799831-d4eb-44f5-a054-b52486a106bb">0</ix:nonFraction> shares of common stock and preferred stock issued, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuance of Additional Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the &#8220;Amended and Restated 2012 Plan&#8221;) that increased the number of shares of the Company&#8217;s common stock that may be awarded under the Amended and Restated 2012 Plan by <ix:nonFraction unitRef="shares" contextRef="iad03669d8db64129a31db5155cc29a10_D20170518-20170518" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzc1Mg_e7f6975b-289e-4373-b8e7-88a96f6dc80b">600,000</ix:nonFraction>, to an aggregate of <ix:nonFraction unitRef="shares" contextRef="i90e4ea9beb7a48e9bd70736f5d087037_I20170518" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzc3Ng_95b760f0-e816-4ea5-97bc-386869c6e494">1,600,000</ix:nonFraction>.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Repurchase Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company implemented a stock repurchase plan on September 16, 2014 (the &#8220;Stock Repurchase Plan&#8221;). On September&#160;12, 2019, the Company's Board of Directors authorized an additional <ix:nonFraction unitRef="shares" contextRef="if7108b677be742a1bf571adbbaaeddd6_I20190912" decimals="0" name="med:StockRepurchaseProgramAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzk2OQ_9c028bb3-1628-4b4e-a1f6-d5beca6e935a">2,000,000</ix:nonFraction> shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately <ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="0" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxMzQ_64d0c20b-12cf-4895-813c-90e109e92bb4">238,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="0" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxMzg_23fa7475-c855-4367-b798-6ba33f9496e4">46,000</ix:nonFraction> shares during the years ended December&#160;31, 2021 and 2020, respectively. As of December&#160;31, 2021, there were approximately <ix:nonFraction unitRef="shares" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="0" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzExNjg_ece81d4b-dc81-4826-9c1f-76ae94a52297">2,084,000</ix:nonFraction> shares of common stock remaining under the Company&#8217;s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company&#8217;s common stock, if any, that will be repurchased under the Stock Repurchase Plan.</span></div></ix:continuation><div id="if14877db935d47299472fb6afd264302_115"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDM_22c26560-d7a9-4c05-9d6f-46aebf1e308d" continuedAt="iabc1ff1343994330adb553026f7268d7" escape="true">SHARE-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="iabc1ff1343994330adb553026f7268d7" continuedAt="if77254b9bbd2471c9b84de35fec6d10a"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock Options:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company&#8217;s common stock, and dividend yield. Options outstanding as of December&#160;31, 2021 generally vest over a period of <ix:nonNumeric contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzUwMw_727e123b-1a12-43df-9a74-6beeee8a07d8">three years</ix:nonNumeric> and expire <ix:nonNumeric contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzUxOA_2835fbee-47e8-4e84-aa98-6f6d6bd2a625">ten years</ix:nonNumeric> from the date of grant. The exercise price of these options ranges from  $<ix:nonFraction unitRef="usdPerShare" contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzU5NA_49668920-b932-4415-a1ab-fa38a7b59bd2">26.52</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzYwMQ_9e6b2d85-d83f-45f3-99d4-95dfc5fdb325">66.68</ix:nonFraction>. Due to the Company&#8217;s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company&#8217;s common stock over the period of time equivalent to the expected </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="if77254b9bbd2471c9b84de35fec6d10a" continuedAt="i42d631fef90b4cec88bef989e714398b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December&#160;31, 2021 and 2020, the Company did <ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzEzNDE_261922df-8780-48d5-a2db-6d1f468e2177"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzEzNDE_5084631a-3921-4767-b283-9376f8cc4191">no</ix:nonFraction></ix:nonFraction>t grant stock options. </span></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDA_044ee4b5-822e-43d4-9f97-e4001e3dc2e6" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock options and weighted-average exercise prices as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(awards in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtMS0xLTEtMTg_f1230bc5-ed9d-49a2-835f-a22b5b73e8a8">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtMy0xLTEtMTg_58a9aaa8-18ec-4f6f-9de5-c7fed6b91046">48.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9487c757cc064d928eadc4a522288b3f_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtNS0xLTEtMTg_7b7f8171-48ce-4d73-8349-d8c65e6963a3">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9487c757cc064d928eadc4a522288b3f_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtNy0xLTEtMTg_404f2842-46c9-4113-be16-e0b30696e7f5">52.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtMS0xLTEtMTg_158fca34-6d49-4942-98e6-8b5e1381d643">29</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtMy0xLTEtMTg_1d47ad03-cbc6-4073-a6e6-eee689e87e86">40.53</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtNS0xLTEtMTg_38520231-6ea6-4160-b0e7-a657eb6e5150">28</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtNy0xLTEtMTg_34a604a2-315b-43c0-a87f-04f810d642d0">57.79</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtMS0xLTEtMTg_acf51eb8-46b9-4d48-9b46-399185729d34">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtMy0xLTEtMTg_b3db26b8-9526-445e-92b7-2355eda2e37f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtNS0xLTEtMTg_e580bd71-1038-4ea4-9b10-5fabcba72eb3">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtNy0xLTEtMTg_075c2d0d-c9ac-4c22-b7fe-31d697d01aec">68.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtMS0xLTEtMTg_6d43cfbd-fb65-401a-8c8b-a8088593a7ba">32</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtMy0xLTEtMTg_e33a665b-ae2d-4df7-9a60-91662834edd8">54.98</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtNS0xLTEtMTg_f182a923-941b-4b68-85fb-2f0d175da10c">61</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtNy0xLTEtMTg_4fbd6ef2-e305-4487-9a9e-813e34e82430">48.19</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercisable at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctMS0xLTEtMTg_428d0b65-3b36-4e34-b2fb-a29a2ffa7d65">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctMy0xLTEtMTg_923674fc-b9e8-45b0-ab71-7a79f1e72b10">49.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctNS0xLTEtMTg_cc3a82d3-8203-4e5c-8eef-54e5d62d9c98">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctNy0xLTEtMTg_40b6179f-3454-4b24-868a-a638cea5a70a">39.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the weighted-average remaining contractual life was <ix:nonNumeric contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE2MTM_3e576a2f-74f3-4f5c-a05e-a8a9f1479521">5.3</ix:nonNumeric> years with an aggregate intrinsic value of $<ix:nonFraction unitRef="usd" contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE2NTQ_f14fe6f3-ab3b-4376-8e86-d49bcbbfd4ff">5.1</ix:nonFraction> million for outstanding stock options and the weighted-average remaining contractual life was <ix:nonNumeric contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc3MDY_fae6b642-46d8-4947-b112-0edb96a54dfd">4.9</ix:nonNumeric> years with an aggregate intrinsic value of  $<ix:nonFraction unitRef="usd" contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE3ODU_9a75ae96-61b1-455f-945f-6ffa95eefa9e">3.6</ix:nonFraction> million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE5MzI_090408ae-0364-42bf-8029-83db3272600e">0.1</ix:nonFraction> million and is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwMDM_e3930b42-8719-43ab-94ad-dfdb970bf35f">1.1</ix:nonNumeric> years. The Company received $<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1NDg_d029f85a-dc4a-4fe1-8e08-6dda40eba5bc">0.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwMzQ_d82a476a-872c-41a0-93e5-87fe2328b9a7">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwNDI_3f346402-4e60-4d45-8bb5-e7b8c95040be">0.3</ix:nonFraction> million in cash proceeds from the exercise of stock options during the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyMzg_c5ed6a23-af76-4c0d-aee5-63c93c2d156a">5.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i8ee0bd8240004c6cac441baeeebd7d84_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyNDM_da284772-c3a2-4ab5-a9bc-2a52ef1925a4">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i454e6c4afd5947b69e58da928f7b501a_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyNTE_e64f1bb9-221d-45c7-a84a-a6e51ea4de44">1.0</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to <ix:nonNumeric contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzI0MDI_4c0d2fc0-79d5-4763-8032-5e389fee3ec9">five years</ix:nonNumeric> after the date of grant. The fair value of the restricted stock is equal to the market price of the Company&#8217;s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDE_c51194ff-984b-4b14-8f03-9b501a2c73d3" continuedAt="ib0b2a80ac7ef42d88333fe6acc0eb497" escape="true">A summary of outstanding restricted stock activity as of December&#160;31, 2021 and 2020 are as follows:</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="ib0b2a80ac7ef42d88333fe6acc0eb497"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(shares in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtMS0xLTEtMTg_e587de86-9c52-4360-a812-e4aa52bab843">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtMy0xLTEtMTg_7c85231d-67c3-415c-9642-251dd3d0b626">116.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8278dc4fbb11492db1a9feabb58e03d3_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtNS0xLTEtMTg_259899a6-7d8e-4076-9324-7ac0acc98ff2">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8278dc4fbb11492db1a9feabb58e03d3_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtNy0xLTEtMTg_33533ed6-d406-4efd-9e80-faf02662591c">98.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtMS0xLTEtMTg_66929877-6151-46b5-9fb8-16c918d79ab8">22</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtMy0xLTEtMTg_c69e5c23-d94e-40be-9e23-d513db444516">264.58</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtNS0xLTEtMTg_b633b3d1-2167-497a-b7cc-8cd5dfcd4a41">43</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtNy0xLTEtMTg_bacd5dea-cd87-4216-ac21-5375dda47eaa">113.87</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtMS0xLTEtMTg_3b856b2b-3959-492a-b53c-40851355c007">26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtMy0xLTEtMTg_bbf05683-6cac-4a4b-b703-a250d74ff99e">116.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtNS0xLTEtMTg_03eb6f09-4b69-4390-aefc-664ad4abaf51">32</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtNy0xLTEtMTg_4ba37201-00c0-4a4e-a2d2-6f8018f649f2">88.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtMS0xLTEtMTg_b2d0992a-ddbc-4246-9ccd-8ce47a4cba51">3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtMy0xLTEtMTg_a0d02642-814e-4c82-9e40-6ab47f8661f9">169.47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtNS0xLTEtMTg_ebc680a9-6ff9-4934-b6bc-5625e9400f36">7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtNy0xLTEtMTg_92378989-8693-4230-9ed6-0e3111a9f725">108.86</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctMS0xLTEtMTg_f1f18a9e-1d25-4cab-850d-4f68903fbf2d">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctMy0xLTEtMTg_d2d077f9-65af-43b7-89a8-1015c943e534">183.51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctNS0xLTEtMTg_cdfd35a7-0e56-4b60-b34f-1cacfdc2f4b3">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctNy0xLTEtMTg_205aef0b-425b-4294-9eb4-803decd1ae73">116.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company withheld approximately <ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MDg_0d5d8175-2464-498f-8eff-6f0c7ece944a">22,000</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MTY_bf8bb324-5b10-48df-87e3-4cf73aaf4dd4">6,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MzM_40dba9da-c792-4270-ba9e-26104bd0139d">128,000</ix:nonFraction> shares of the Company&#8217;s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total fair value of restricted stock awards vested during the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMTk_8b36b0f6-1756-4464-af0f-7d60b6b50292">7.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMjQ_96099fff-58ca-495f-9646-c5d7c9875d1f">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMzI_801af36c-856b-4908-9bee-58640a50706e">4.7</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based Share Awards:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued performance-based share awards to certain key executives who were granted a target number of deferred shares and may earn between 0% and 200% of the target number depending upon achieved performance against pre-determined performance goals over a three-year performance period after the date of grant. The fair value of the performance-based share awards is equal to the market price of the Company&#8217;s common stock on the date of grant adjusted by expected level </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i42d631fef90b4cec88bef989e714398b" continuedAt="i1e8ce089a76342cd905880cae14b79c9"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of achievement over the performance period. Expense for performance-based share awards is amortized ratably over the performance period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIxOTkwMjMyNjY1MjA_83267f61-5aad-4168-a737-8390693940e3" continuedAt="ib28a50c0dfbc463384740b3f29d66a13" escape="true">The total expenses during the years ended December&#160;31, 2021, 2020 and 2019 are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><ix:continuation id="ib28a50c0dfbc463384740b3f29d66a13"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMS0xLTEtNTczMA_3098e67f-65a1-4bef-951d-1661c9e56212">75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMy0xLTEtNTczMg_3ee63c0f-9394-4127-9e52-d140d2bcdd31">4,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItNS0xLTEtNjIzOQ_f7adb38e-8910-4f78-a561-43e9b43f9ab1">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItNy0xLTEtNjI3MA_c510e64b-a3c1-4054-af50-20fcda00859e">3,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItOS0xLTEtNjI2MQ_f15666ef-f99b-4323-9916-7ef7cf0c78d2">143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMTEtMS0xLTYyNzc_a0434536-9f1e-4dea-9141-189ff0783fba">3,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMS0xLTEtNTczMA_49f662ef-bc53-4a62-97e5-09b5ff750215">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMy0xLTEtNTczMg_c35c0c8a-8746-4e5c-9ec9-cbf81ee12084">1,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtNS0xLTEtNjIzOQ_6da1ffc9-f6b5-48ef-82b0-11f9875dbfc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtNy0xLTEtNjI3MA_798e1acb-de8d-45d8-9bcd-85ab7adcf05b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtOS0xLTEtNjI2MQ_1ea4afa6-4090-4f83-937d-ebafac82e57a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMTEtMS0xLTYyNzc_bc624879-0414-4fed-93a8-c7c768a37e6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMS0xLTEtNTczMA_138ec5c1-cf77-4a0f-acb8-7e2f271c52fe">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMy0xLTEtNTczMg_c1ba6e86-8386-46b4-be53-f4529e286586">1,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtNS0xLTEtNjIzOQ_3ce58720-f155-4ea5-b599-522a94074a3c">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtNy0xLTEtNjI3MA_c1956384-e40b-49b8-9475-aa01b3391169">1,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtOS0xLTEtNjI2MQ_ce484053-f069-4bca-8007-67cfc5d9493e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMTEtMS0xLTYyNzc_7a5fcab6-b3e7-4de3-8ab2-8878927560c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i163149e9a3c74923878b13aa475815e9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMS0xLTEtNTczMA_ad05f083-24ba-4e84-b9f2-778da6a2b801">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i163149e9a3c74923878b13aa475815e9_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMy0xLTEtNTczMg_7ec59f35-e203-4756-9ac1-079f53c01011">1,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtNS0xLTEtNjIzOQ_c4ee4923-521d-4feb-89b1-ecf1b72ea8f7">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtNy0xLTEtNjI3MA_b53d66af-956e-4131-bfa8-aa5691af8384">1,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtOS0xLTEtNjI2MQ_02e8713e-4d4c-4349-9b84-ba0ec67cc601">18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMTEtMS0xLTYyNzc_1ab5c590-6ebd-42a5-9e3c-d1169baf030c">703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMS0xLTEtNTczMA_adcbc6e1-32a1-4fc8-baa6-b705e33500fa">116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMy0xLTEtNTczMg_40d36995-259c-4a5b-9223-daa9c997522a">9,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtNS0xLTEtNjIzOQ_facfd3df-2173-4b7b-87ed-306d6f5158a0">156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtNy0xLTEtNjI3MA_b7d39ccf-03e1-47f4-88ce-9c2719368174">6,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtOS0xLTEtNjI2MQ_2550ae73-5d12-4aaa-80e7-ca6a19ecfd6e">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMTEtMS0xLTYyNzc_5a3f9810-4282-4bb7-a926-85af2abea941">4,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $<ix:nonFraction unitRef="usd" contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1NjY_f9ad42b1-0a41-4531-b25c-08ba34a29319">2.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQxNDU_b7d92001-4681-4510-81fc-a3be83078c44">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQxNTM_0f12a471-cbb9-4ddc-9a0b-6ffbe5f224d7">7.5</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. </span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1e8ce089a76342cd905880cae14b79c9">There was $<ix:nonFraction unitRef="usd" contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQyMTc_8ec70f73-2f24-4c58-ad6e-f903df38b4ff">4.8</ix:nonFraction> million of total unrecognized compensation cost related to restricted stock awards as of December&#160;31, 2021, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQzNzU_30f284b8-7b42-44c2-b74b-9fa4b6aa1898">1.7</ix:nonNumeric> years. There was $<ix:nonFraction unitRef="usd" contextRef="i333dc48b7f554e17be7a1e98722b5807_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQzOTA_28899c09-a880-4b30-99a5-96c3563e29cf">7.3</ix:nonFraction> million of unrecognized compensation cost related to the <ix:nonFraction unitRef="shares" contextRef="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ0NDM_c0aba104-e23d-4aae-bb0c-e26e6c56ef6d">40,610</ix:nonFraction> performance-based shares discussed above as of December&#160;31, 2021, which is expected to be recognized over <ix:nonNumeric contextRef="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1Mzg_20ff0359-4072-4e69-a551-aaaf7406f6b6">1.8</ix:nonNumeric> years</ix:continuation>.</span></div><div id="if14877db935d47299472fb6afd264302_118"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90ZXh0cmVnaW9uOjU4ODgzMDY4ZWRhMTQyYTliNWFkNjFjZjJhM2QyNDUzXzE3Nw_c5368e5d-f3af-409e-93c8-ca0d85c0501d" continuedAt="ib07f743bbbb7424780aa5a06cae16a91" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME</ix:nonNumeric></span></div><ix:continuation id="ib07f743bbbb7424780aa5a06cae16a91"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90ZXh0cmVnaW9uOjU4ODgzMDY4ZWRhMTQyYTliNWFkNjFjZjJhM2QyNDUzXzE3OA_40c0d36e-37be-4f3f-8c8c-db9c94897110" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzItMS0xLTEtMTg_51efb0a4-23e4-4282-afee-eb97fe6ff576">90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzItMy0xLTEtMTg_a99834b3-730a-4b74-978b-db26dbd9379d">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized gains on investment securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzMtMS0xLTEtMTg_772fd478-d4d3-4fb3-9430-18f8203376b6">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzMtMy0xLTEtMTg_833bf219-7cc2-4afc-bffe-c4165c9bd922">63</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated other comprehensive income </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzQtMS0xLTEtMTg_922dc123-109d-40da-b79c-4f07ce7ec970">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzQtMy0xLTEtMTg_3656b69a-0033-4d8e-b53e-eb8d3e78b9a1">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="if14877db935d47299472fb6afd264302_121"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE2MTc_6dca21c6-3894-44c5-950d-cf36a770c149" continuedAt="ib869f36852fc4d93ad0b72e823be2054" escape="true">FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="ib869f36852fc4d93ad0b72e823be2054" continuedAt="i2ba4dc830b6f420face2b18d1f21fc33"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8211; Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8211; Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8211; Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management&#8217;s best estimate of fair value from the perspective of a market participant.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i2ba4dc830b6f420face2b18d1f21fc33"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE2MTg_7190e094-3cab-4b6a-9375-a21ac6e478bb" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtMS0xLTEtMTg_6dc0101e-6633-4507-8cb0-2cdff226617a">94,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtNy0xLTEtMTg_182192dd-77cd-4d7d-ac43-84506997ce2d">94,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtOS0xLTEtMTg_870a0ecc-3488-4e0c-b0c8-73d334e5c42d">94,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtMS0xLTEtMTg_e7eaa68b-30c0-4dc7-9b02-9703245161dd">9,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtNy0xLTEtMTg_ce5b7c1b-3cd8-49db-8f55-6d077d691596">9,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtOS0xLTEtMTg_13bf833f-2bfb-4dd0-9569-87210fc41251">9,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMS0xLTEtMTg_a5c990f4-065c-4260-b18b-b3475312949e">1,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib95bd00f1d04454c8d676817858d4c29_D20210101-20211231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMy0xLTEtMTg_62281c47-a7ee-4077-9525-14702f570016">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctNy0xLTEtMTg_8b99a037-3f97-4036-90de-9269189b3853">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMTEtMS0xLTE4_254d1cf0-6d87-4c8c-b966-4fd922f8748a">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMS0xLTEtMTg_2121eabd-a878-46df-b4d1-8d5fd889279b">10,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i762f14be89a14f88a368786e9c4404ed_D20210101-20211231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMy0xLTEtMTg_2bf96500-f4bb-414c-9099-bfdf51a76383">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtNy0xLTEtMTg_5f35db4f-bd68-4360-98b1-0f6014630587">10,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtOS0xLTEtMTg_f65b96e7-fb7a-485d-b5b3-a43106ae6271">9,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMTEtMS0xLTE4_f79c4739-01ac-4d3f-b0d1-2a03445e1f4a">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92d209c2e8d48b88e37441707763049_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTEtMS0xLTE4_6ac16f4a-c881-45ef-b953-a8cb5b601cbc">3,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1dba1dfa7a74af2ba2dbb41d03b5ef4_D20210101-20211231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTMtMS0xLTE4_08b64978-1793-4bb3-8996-1aa417328e6b">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92d209c2e8d48b88e37441707763049_I20211231" decimals="-3" name="us-gaap:InterestReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTUtMS0xLTE4_152594d7-4938-44b5-b4ee-4b8a7f4e3885">59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92d209c2e8d48b88e37441707763049_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTctMS0xLTE4_b5cdfb83-cb8e-4522-8f0a-ff868c30a576">3,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92d209c2e8d48b88e37441707763049_I20211231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTExLTEtMS0xOA_213d1b32-9a0e-4be5-96f4-15d660d57bdc">3,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTEtMS0xLTE4_4161525b-1e80-41fc-a42d-80cbf0d09b7a">109,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTMtMS0xLTE4_86b82e96-8dc4-4489-9dd6-1246a5990d24">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InterestReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTUtMS0xLTE4_319ffecc-0dea-4aea-a71d-926e464aab0c">59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTctMS0xLTE4_405946cf-bb89-46b0-8dd2-51f102d34f3c">109,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTktMS0xLTE4_79a7bdd8-ad81-4b2d-a974-a34c07084b01">104,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTExLTEtMS0xOA_4dfbabb4-18f1-4e9c-809b-9de330e2abb2">5,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtMS0xLTEtMTg_5cbc9db5-b61d-4442-95d0-352d92c64faf">159,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtNy0xLTEtMTg_326fa9d6-a4b6-4c14-b572-c6d83c57be1f">159,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtOS0xLTEtMTg_3b73e998-dea2-4935-835a-ecb6902cb1d2">159,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d27679107784e45b2a0084f75c83757_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctMS0xLTEtMTg_007f74ac-38a9-4bef-a318-9046ef231119">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d27679107784e45b2a0084f75c83757_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctNy0xLTEtMTg_266a99e0-e158-4004-a369-46966fd835e1">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d27679107784e45b2a0084f75c83757_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctOS0xLTEtMTg_7414039b-f413-454d-9fb5-214f846961bf">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMS0xLTEtMTg_71bc65d9-1292-4da8-a945-b2a92fb48528">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide9306f46a8f4c26918572264bc7e5e2_D20200101-20201231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMy0xLTEtMTg_89c61c03-efcc-4877-b629-15bab66d0bfc">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtNy0xLTEtMTg_526cfd8c-75a3-4e2b-b95a-e4c3d9370e38">2,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMTEtMS0xLTE4_d858c33d-b9e8-43e9-b136-e71a5053c0b9">2,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMS0xLTEtMTg_2846d387-33b8-4bf0-9627-6618658cc8fc">6,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a494eb993604d0d9dc6f1a5a170a4ad_D20200101-20201231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMy0xLTEtMTg_1d805aed-347d-4538-b756-02997479664c">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktNy0xLTEtMTg_0c3bb0bc-0f1e-48e3-b515-7c4270ba584a">6,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktOS0xLTEtMTg_292661b2-040a-47b4-8585-9ad35111978f">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMTEtMS0xLTE4_0f78efb6-5c9a-4ae5-9385-8e3d90f70d25">2,874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTEtMS0xLTE4_9337c507-d626-4ddc-8aec-070a85f44ed3">7,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b8358b3efd34b97a1990fdcf5c6a222_D20200101-20201231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTMtMS0xLTE4_ab103fe1-af38-4558-b66f-e1512963e4e5">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231" decimals="-3" name="us-gaap:InterestReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTUtMS0xLTE4_fd8567ea-9a07-412b-9989-0c0aed7b68a0">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTctMS0xLTE4_6f3e4879-0132-4242-9886-978cb2542d77">7,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTExLTEtMS0xOA_84c1c9a0-e055-4232-ad10-f506b850b94d">7,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTEtMS0xLTE4_201eda44-7f7a-49c2-8a14-2791cb868f72">174,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTMtMS0xLTE4_4ca1d107-e2cc-479e-9bc5-2b9b67d00926">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InterestReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTUtMS0xLTE4_8a572f68-455c-4539-86dd-612e7f66ba63">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTctMS0xLTE4_580c97b0-e367-450a-a22c-67a8873bb37e">174,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTktMS0xLTE4_bcd94cf4-dd9b-4bb0-926d-2dacd4fc0c5e">163,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:InvestmentOwnedAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTExLTEtMS0xOA_cb6b2697-c8d8-43ce-8c94-6f49000d59d6">10,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had <ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_353fef99-12b0-4b83-bb0c-76704ea75bcb"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_7ad73ed6-a8fa-436a-8744-3e2810a82511"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_9f4044a2-badc-4171-b732-e9d1dc794748">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> realized losses or gains for the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December 31, 2021, the maturities of the Company&#8217;s investment securities were less than <ix:nonNumeric contextRef="idc645ddc65214f03857fa49138a5bb12_D20200101-20201231" name="med:AvailableForSaleSecuritiesMaturityPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE1NTQ_aac8af57-4b64-4ca4-8ff9-bddb57f14793">1</ix:nonNumeric> year for all the municipal bonds, government and agency securities.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><div id="if14877db935d47299472fb6afd264302_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIyNTM5OTg4Mzc2MjQz_e26ed72a-649e-4bb3-bb1b-167038a1c3ae" continuedAt="i5e11ce017f6a416f83ae6c72cc3d8326" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i5e11ce017f6a416f83ae6c72cc3d8326" continuedAt="i44129e21f79d470aa1fc588c547f4448"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODI_508c56a9-9f2c-4a4e-9bdd-92943dae6729" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItMS0xLTEtMTg_768e90a7-1619-4922-adb5-98f6b4d196a3">49,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItMy0xLTEtMTg_56eee3b9-6f3d-4e2b-8649-1c5f0dea8ac7">28,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItNS0xLTEtMTg_c4c11947-a7ca-4db7-bb5f-a5752060a27e">11,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtMS0xLTEtMTg_d19b894f-5558-4f29-909f-6fb183394d24">6,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtMy0xLTEtMTg_f218747b-71bc-491c-88ee-690dc575cb9f">2,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtNS0xLTEtMTg_9eb13bf5-66a1-45e4-8867-8fac9a4c0a52">1,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtMS0xLTEtMTg_5ef4ae9e-64a7-42eb-a3b0-522363f69e19">55,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtMy0xLTEtMTg_f3091a0d-4490-4886-b361-51942973aeac">30,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtNS0xLTEtMTg_704e6e8d-c16c-4fee-ba33-71f14016086d">12,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctMS0xLTEtMTg_72f8f6f7-cdf4-450f-8be2-f458e952a1a6">3,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctMy0xLTEtMTg_112d6c42-4f70-4e27-a3aa-6346ebb67e5e">477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctNS0xLTEtMTg_3ca0e3b0-ab16-4cd9-bf8e-9d21ec5ab3fd">2,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtMS0xLTEtMTg_49911d8e-e898-4843-820a-714d5cc2b51e">291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtMy0xLTEtMTg_9ef72b2e-d8e5-494b-b697-e7e7c7fa3714">77</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtNS0xLTEtMTg_afd2861e-00eb-481e-8b50-a92a6bfe28fb">729</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktMS0xLTEtMTg_1672e72e-03ce-488f-90c1-2c2f07cbdf20">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktMy0xLTEtMTg_29b37a49-df72-499d-8345-58e3108f5cdd">201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktNS0xLTEtMTg_e162cc25-4531-4ee8-bba8-2a5096753d13">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTEtMS0xLTE4_75f26291-06ae-4b4f-96d9-e50126800e06">3,715</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTMtMS0xLTE4_70aefd69-bd7e-40c2-859b-db674db711bb">601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTUtMS0xLTE4_c076f3c2-4822-4477-8e4b-23088c9646d8">1,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTEtMS0xLTE4_2ffe2dcf-3767-4947-a6aa-42fc4fca9e6c">52,098</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTMtMS0xLTE4_8be8a2b9-ae90-4bd4-b8e6-419a66d94c39">31,406</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTUtMS0xLTE4_c79b1541-de40-42f8-aad4-ab14951fdf45">14,447</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzE5Mg_d62bedf7-2966-4a36-8b64-910c12615a79">52.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzE5Nw_3b69ce32-25cf-4c68-aa47-3513ff07e4ee">31.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwNQ_88f5010b-0ce3-4adf-b8f4-621c29e4cd5a">14.5</ix:nonFraction>&#160;million, respectively. <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="med:ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODM_892f4bce-3127-4c3b-8811-0fbd16a11e38" continuedAt="ifc4b888a841348f099eb62e0f4e3753b" escape="true">Those amounts have been allocated to the following financial statement items:</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="ifc4b888a841348f099eb62e0f4e3753b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItMS0xLTEtMTg_789716fb-774e-491e-bb18-c086b23ea78e">52,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItMy0xLTEtMTg_bffdd068-76ad-4661-9147-64d5921d2c9b">31,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItNS0xLTEtMTg_999654bd-3167-42b4-b075-404ef901ac75">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stockholders' equity, unrealized gains on investment securities &amp; foreign currency</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtMS0xLTEtMTg_b51a0379-8926-47d1-9548-80c20969a7ca">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtMy0xLTEtMTg_547d39a1-eed4-4938-9068-2d2037498f92">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtNS0xLTEtMTg_fcd8938b-0dbe-4389-a684-1b9cd76c97b6">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtMS0xLTEtMTg_ba838ae4-b6d9-42db-8c27-7664a7c24da7">52,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtMy0xLTEtMTg_db4f10bc-8333-46b0-95de-03270fbd2aa5">31,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtNS0xLTEtMTg_1c695543-a858-4425-aae7-6e5789ef1e4d">14,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODQ_c46d983d-602d-46ef-b9de-bf47720396a9" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the United States federal statutory tax provision to the Company&#8217;s provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMS0xLTEtNzU3Ng_3e5cc602-5cda-4b7f-b591-140e4b3a8c38">45,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMy0xLTEtNzU3Ng_9adc9ff6-fb39-4ee3-ba31-fbf9386f25b3">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtNS0xLTEtNzU3Ng_b96f1a7f-26d1-4370-9639-f2477c878240">28,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtNy0xLTEtNzU3Ng_e0389047-280f-4fa0-9eb1-cdc413d26375">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtOS0xLTEtNzU3Ng_803dabaa-0645-482d-963e-65b6119b8443">19,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMTEtMS0xLTc1NzY_97861c69-6c12-4b4c-b906-b7e2fbb93ab3">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMS0xLTEtNzU3Ng_adee5f70-a5de-433c-923b-d58872b593f6">4,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMy0xLTEtNzU3Ng_42f7907c-a99c-430e-b706-c588a881235c">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItNS0xLTEtNzU3Ng_cd2475d8-606b-46f9-98f3-2a0e5cc1140a">1,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItNy0xLTEtNzU3Ng_9dbcdfd9-4764-4fd2-82f5-0a3a83b187e7">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItOS0xLTEtNzU3Ng_bc935d4b-1831-478a-9bd6-26ed0e760d0b">864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMTEtMS0xLTc1NzY_04d9592c-795e-4753-bfd7-493fb4a5964f">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hong Kong</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMS0xLTEtNzU3Ng_3f6e5809-c92b-4814-ba99-de80432d403f">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMy0xLTEtNzU3Ng_2fc2716b-8721-4ac9-94b1-82245ef20350">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtNS0xLTEtNzU3Ng_b6bb06f3-9dcd-439e-b2b5-51a772391373">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtNy0xLTEtNzU3Ng_9482aac2-0b9b-4cab-8cfb-3ac761b611e1">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b089be273745c1936d209c62290b30_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtOS0xLTEtNzU3Ng_a2a5761b-5985-4ab4-a6a9-cb5e0bdbac90">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i43b089be273745c1936d209c62290b30_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMTEtMS0xLTc1NzY_474307e7-d17c-4cd9-b124-035b3e5dca03">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Singapore</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMS0xLTEtNzU3Ng_54d99696-3ffd-4fb8-9bc9-82c072232872">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMy0xLTEtNzU3Ng_27a6170f-d2a4-4fbc-af47-89881576197c">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0931557dff25420fa0542f063cf94256_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtNS0xLTEtNzU3Ng_fb30c255-af38-45af-b7e0-f6b033c4c7c2">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0931557dff25420fa0542f063cf94256_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtNy0xLTEtNzU3Ng_4f55a634-3e22-4e9d-8ed9-fe491881bdc0">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtOS0xLTEtNzU3Ng_6d1d3320-0a0b-4fa5-bbb3-c712d4bd04f3">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMTEtMS0xLTc1NzY_0fae29b8-1317-460a-a202-0d6f3c265263">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation - windfall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMS0xLTEtNzU3Ng_536a3e03-af7f-4922-9895-40825352796f">1,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMy0xLTEtNzU3Ng_44a60386-031a-4b90-8d28-1319b8a7851c">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtNS0xLTEtNzU3Ng_fcf7c0c3-adb5-4d6c-84e9-36416ab05bf8">415</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtNy0xLTEtNzU3Ng_a18536f6-86de-4d7e-bc89-6395d457ea73">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtOS0xLTEtNzU3Ng_28953f2a-8723-4ff4-9f6a-296b091b996f">6,424</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMTEtMS0xLTc1NzY_25cee762-8280-4b35-9667-32249a6df723">7.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and development and jobs credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMS0xLTEtNzU3Ng_1978850b-3e39-4ad3-b9aa-fbe3dac0e9e1">503</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMy0xLTEtNzU3Ng_ab09d0d1-aab0-41aa-b9e6-2eb0a0508f44">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctNS0xLTEtNzU3Ng_b4608d01-544a-46d4-b063-016b8711caf2">370</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctNy0xLTEtNzU3Ng_f70db982-114d-4c5a-83c3-6c397680a2bc">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctOS0xLTEtNzU3Ng_3c12263e-37e1-476f-b6a7-94a2bd5c431c">579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-<ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMTEtMS0xLTc1NzY_58e7a5bb-6fa4-4d93-bdb4-2366e3eeea25">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMS0xLTEtNzU3Ng_01356edd-a286-40c4-a536-1304378e3a80">2,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMy0xLTEtNzU3Ng_15c56cbd-9f6e-48e0-b646-43e9ad6e0651">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtNS0xLTEtNzU3Ng_43e129db-71b5-4604-a3ac-3da3b06a109d">966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtNy0xLTEtNzU3Ng_83b52288-9b52-4887-aef2-a2f3748cf485">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtOS0xLTEtNzU3Ng_4340631f-7d72-4d06-a64f-1797f0b51d19">442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMTEtMS0xLTc1NzY_0f169f0e-8e1d-45b5-989e-65b40f0fe40e">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMS0xLTEtNzU3Ng_87312159-0e31-4d4d-9652-6a0d3c3a02e2">468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMy0xLTEtNzU3Ng_9cad876f-69b3-4439-a658-4077d336fe09">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktNS0xLTEtNzU3Ng_1972d7d3-33c1-481a-b1e8-226ce5f25774">1,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktNy0xLTEtNzU3Ng_f02e5094-783d-485e-8560-4e7a80c8106c">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktOS0xLTEtNzU3Ng_d8049ade-032a-4bb2-a3f1-6bea6d40ea71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMTEtMS0xLTc1NzY_07f2e864-b136-4e01-b4de-ef2de121e6e6">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTEtMS0xLTc1NzY_8f6fefbe-ff88-4595-b45d-ee0c9a3144e2">808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTMtMS0xLTc1NzY_210321e8-3f97-4f7e-9850-004a1c0f787f">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTUtMS0xLTc1NzY_40b51e37-a1af-46a2-bb66-bed6a30881dd">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTctMS0xLTc1NzY_782959a1-df47-49f8-8e31-e082069ccc41">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTktMS0xLTc1NzY_7689e94f-025c-455a-bd3b-7760dfd800ed">744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTExLTEtMS03NTc2_3cf1cd5e-5e4d-48fe-8af9-d485d6139262">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTEtMS0xLTc1NzY_a3ebafb2-d091-4702-b7d5-4afe87acdca1">52,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTMtMS0xLTc1NzY_20a180c4-09af-4257-841c-2e5613aded19">24.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTUtMS0xLTc1NzY_3fcf2151-df0c-4352-b7af-fd3899801dd9">31,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTctMS0xLTc1NzY_2520386f-eab7-4aa1-8f98-06f17fa426b7">23.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTktMS0xLTc1NzY_f73cf179-a0c3-4eaf-b1c9-ce7cc6853712">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTExLTEtMS03NTc2_004889a7-dc79-4052-b5dd-f3e205ca892b">15.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i44129e21f79d470aa1fc588c547f4448"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIxOTkwMjMyNTYzMjg5_d0b3651c-d9be-4481-9399-acaf2fcc508d" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets (liabilities) consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserves on inventory and sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzItMS0xLTEtMTg_f6ecef11-2518-4809-9f3d-dc030503f4ec">2,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzItMy0xLTEtMTg_d4a07840-b8f1-47c2-9bc1-c52203214b14">753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Credit and loss carryforwards</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzMtMS0xLTEtMTg_700d3c34-9fcf-41eb-b0d0-3c90c7c12945">3,052</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzMtMy0xLTEtMTg_0d25b310-782b-4197-b698-6896e1aef68d">2,546</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzQtMS0xLTEtMTg_fad8c2f4-3c9f-45a5-9cdc-006d258cba39">420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzQtMy0xLTEtMTg_e95f4f17-e9ef-4918-8556-de141abf6466">1,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued expenses and deferred costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzUtMS0xLTEtMTg_4e1b1fa1-4736-4f7f-8a78-d3f0611a180f">4,240</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzUtMy0xLTEtMTg_911453b8-4106-402e-9f1a-c27786f4e8e8">3,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inventory capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzYtMS0xLTEtMTg_854e9242-89a4-4919-bdf7-8bfadaa096b6">3,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzYtMy0xLTEtMTg_c2304ebe-b2a6-40fb-a92a-c0ee49bf99d6">120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease obligations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzctMS0xLTEtMTg_ac81aacd-3fbf-4c4c-bcdd-3644b0cdd180">7,191</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzctMy0xLTEtMTg_ef3900d4-2fc3-4640-90bc-d6737437cdb5">2,178</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzgtMS0xLTEtMTg_d0e1db07-46b3-4b54-b454-868ecda11f64">1,904</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzgtMy0xLTEtMTg_26e265f5-96cf-4c02-8a48-c3075a601183">1,436</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzktMS0xLTEtMTg_989e288f-260a-423d-86c1-9ab6993f6d3e">18,535</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzktMy0xLTEtMTg_a3b2d834-e5e0-4eed-8829-7eef291c5dfa">8,450</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzExLTEtMS0xLTE4_dd867099-e864-44d5-a958-174702f049ff">5,375</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzExLTMtMS0xLTE4_21317a44-7f95-4d88-b648-7377d337429c">2,032</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized loss on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEyLTEtMS0xLTE4_bbfe5fb6-0510-42ec-b411-f1a227a1796a">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEyLTMtMS0xLTE4_68c2270a-aef0-4601-a931-6a322d94030f">24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEzLTEtMS0xLTE4_71e328dc-cd69-4de7-9f5a-ad6912f2039e">1,175</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEzLTMtMS0xLTE4_e415620c-be16-4894-80e8-d5b359c6387e">1,022</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE0LTEtMS0xLTE4_0f563a3c-6279-45bd-bb6b-135e06c03466">7,575</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE0LTMtMS0xLTE4_b222786a-cbeb-4c32-9951-d745502fa399">4,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE1LTEtMS0xLTE4_cb14773c-06c1-4c4c-a625-49e1695e42e0">14,131</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE1LTMtMS0xLTE4_45b90e0c-1cc8-43cb-a6ba-0a4cefd77e80">7,758</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE3LTEtMS0xLTE4_95dd11a9-90c4-4a56-b562-3b3d1d3ca32a">4,404</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE3LTMtMS0xLTE4_dc65283b-be0d-42e7-ac15-729965ee41fc">692</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (&#8220;NOL&#8221;) and permitting carry back NOLs arising in 2019 , 2020 and 2021 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increasing business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (&#8220;QIP&#8221;) to 15- year property for QIP placed in service after December&#160;31, 2018. The Company's income tax provision provided under the CARES Act did not have a material impact on the year ended December&#160;31, 2021 and 2020. The impact to the Company&#8217;s 2021 earnings per common share was immaterial. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has separate state and foreign net operating loss carry forwards totaling $<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzY1OTcwNjk3NzE3NDQ_cf1b4042-059b-4a23-bfb6-ded1853c9787">28.4</ix:nonFraction> million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2022. The Company has recorded a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2018.</span></div></ix:continuation><div id="if14877db935d47299472fb6afd264302_127"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1MzQ_a32b393f-c983-4a7e-a21d-4d0cbe1db3c5" continuedAt="iad87875ee4b24d889d198758eba3d435" escape="true">LEASES AND COMMITMENTS</ix:nonNumeric></span></div><ix:continuation id="iad87875ee4b24d889d198758eba3d435" continuedAt="i2870f8f730b24c279c01d7e263854a6d"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company&#8217;s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December&#160;31, 2021 and 2020, respectively, or for the years then ended. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our leases relating to office and warehouse space have terms of <ix:nonNumeric contextRef="i47dd38244c144f5c8d4676394e98254d_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzQzNg_4f417a44-2982-4611-a9c5-41e073eb1e58">19</ix:nonNumeric> months to <ix:nonNumeric contextRef="i47d0df182c88495190a2b357369149e5_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzQ0Mg_851b6148-9ef7-44d3-856c-4001943ad744">126</ix:nonNumeric> months. Our leases relating to equipment have lease terms of <ix:nonNumeric contextRef="if56b99a7e42b46e7898690dbfdb93f57_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzUwMg_4fd7b7e1-847b-439f-bc17-dbd0a39b12a7">24</ix:nonNumeric> months to <ix:nonNumeric contextRef="i3cd387434b6348058504c82ca05c428d_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzUwOA_1d9cc4bb-d510-49aa-be96-5d2b22ec7864">203</ix:nonNumeric> months, with certain of them having clauses relating to automatic renewal.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i2870f8f730b24c279c01d7e263854a6d"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease expense was $<ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgyODU_f4ce0220-378a-4ebf-a0e7-94878a483488">5.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgzMDE_765e4ed7-39e4-4130-9d77-8560c31f60e5">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgzMDY_ce70c4dd-ed73-4442-af26-d91f4449b958">3.1</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1Mzc_7049a583-f9d3-49a4-8035-e3fe93765e79" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating leases were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flow used in operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzMtMS0xLTEtMTg_4369c9a6-50b2-44aa-8491-af1eb66843cd">4,504</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzMtMy0xLTEtMTg_cff184fe-1092-41e1-a123-4422fb40a208">3,775</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzYtMS0xLTEtMTg_e2a3833e-b20f-4235-90dc-e3856234bf81">18,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzYtMy0xLTEtMTg_3e31fb3e-599a-4b05-93ee-02583905971f">887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the weighted average remaining lease term was <ix:nonNumeric contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzExOTE_34ab44f8-ee54-4d4d-bf34-e648e3bed3a9">5.4</ix:nonNumeric> years and the weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzEyMzg_abb78677-0b30-4fee-a5be-1ee7b475278f">2.1</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1Mzg_f8be0d1b-c981-4e7c-8905-f49b1c496b12" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the maturity of the Company&#8217;s operating lease liabilities as of December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzAtMS0xLTEtMTg_b920187e-58a0-4408-aa5b-18f0ada959c7">7,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzEtMS0xLTEtMTg_bbdcf59d-285a-4119-99c6-c21bf5f11cf4">6,207</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzItMS0xLTEtMTg_b377f01a-b2c1-4093-993c-ee0e50dd03ff">5,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzMtMS0xLTEtMTg_9b8c5522-c251-47cc-b5f6-9d39bb8a5569">5,825</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzQtMS0xLTEtMTg_6633040e-f542-46be-9ae0-1a467069f920">4,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzUtMS0xLTEtMTg_07cab18f-695f-4989-8b06-c2eedc7c3253">5,412</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzYtMS0xLTEtMTg_699b4972-5b26-4921-ab87-9cd514d0573c">34,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzctMS0xLTEtMTg_89d42399-7d4c-4663-af29-df88d21abe90">1,884</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzgtMS0xLTEtMTg_3081485a-f094-461d-af3c-9a100b46e08b">32,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unconditional purchase obligations:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="ie9fc0416db8746fbbbfd42de9284131d_I20211231" decimals="-5" name="us-gaap:RecordedUnconditionalPurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE0MTY_8cc8d4fa-8258-4823-80ee-0a22cd410280">198.9</ix:nonFraction> million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div id="if14877db935d47299472fb6afd264302_417"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">13. <ix:nonNumeric contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMjA_fd2a487c-526e-4f78-81f2-a53869524d9a" continuedAt="if531ed4caac045c69d19df193cbce424" escape="true">DEBT</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="if531ed4caac045c69d19df193cbce424" continuedAt="i320ead6ee73c49229da8cb5db71aed0a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Credit Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 13, 2021, the Company and certain of its subsidiaries (collectively, the &#8220;Guarantors&#8221;) entered into a credit agreement (the &#8220;Credit Agreement&#8221;) among the Company, the Guarantors, the lenders party thereto and Citibank, N.A., in its capacity as administrative agent. The Credit Agreement provides for a $<ix:nonFraction unitRef="usd" contextRef="i2597be957cbf44c8a573c96ac8aad025_I20210413" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMjI_95159136-a037-4555-b65e-a10e868c1041">125.0</ix:nonFraction>&#160;million senior secured revolving credit facility with a $<ix:nonFraction unitRef="usd" contextRef="ib260bcde93eb4799b2d2b625b0ee98b2_I20210413" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMzg_780a839d-1ef9-41c7-a9de-723fb4515056">20.0</ix:nonFraction>&#160;million letter of credit sublimit. The Credit Agreement also provides for an uncommitted incremental facility that permits the Company, subject to certain conditions, to increase the senior secured revolving credit facility by up to $<ix:nonFraction unitRef="usd" contextRef="iecad5e3200c74d47878f8c47c0033bd7_I20210413" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwNTM_4d84b0e2-e3a4-49a9-95cd-77d1b6ce9d50">100.0</ix:nonFraction>&#160;million. The Credit Agreement matures on April 13, 2026.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s obligations under the Credit Agreement are guaranteed by the Guarantors. The obligations of the Company and the Guarantors are secured by first-priority liens on substantially all of the assets of the Company and the Guarantors, subject to certain exceptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under the Credit Agreement, the Company will pay to the administrative agent for the account of each revolving lender a commitment fee on a quarterly basis based on amounts committed but unused under the revolving facility from <ix:nonFraction unitRef="number" contextRef="i6dd79e07f739482381baaf1116d61c8f_D20210413-20210413" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwNjk_25c092b7-6664-4acb-9990-8749b7ecad05">0.20</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="idd66dfa84f6f48f381ee65120757ae9c_D20210413-20210413" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwODA_8bab669e-d56a-4c92-a729-bf2c2ed838f5">0.40</ix:nonFraction>% per annum depending on the Company&#8217;s Total Net Leverage Ratio (as defined in the Credit Agreement). The Company is also obligated to pay the administrative agent customary fees for credit facilities of this size and type.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><ix:continuation id="i320ead6ee73c49229da8cb5db71aed0a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revolving borrowings under the Credit Agreement bear interest at a rate per annum equal to (i) the Adjusted LIBOR Rate for the interest period plus the Applicable Rate (as defined in the Credit Agreement) based on the Company&#8217;s Total Net Leverage Ratio (with customary provisions under the Credit Agreement providing for the replacement of LIBOR with a successor rate) or (ii) the Alternate Base Rate (as defined in the Credit Agreement) as in effect from time to time plus the Applicable Rate based on the Company&#8217;s Total Net Leverage Ratio. As of December 31, 2021, the Applicable Rate for Eurodollar Loans is <ix:nonFraction unitRef="number" contextRef="iaae2dd00130744768af76f7d5379eba3_D20210413-20210413" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwODc_1e980889-b4f0-4398-8bfb-557f35a11861">1.25</ix:nonFraction>% per annum and the Applicable Rate for ABR Loans is <ix:nonFraction unitRef="number" contextRef="i6a798c1bc6894fee911f2ffdab7e55a5_D20210413-20210413" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwOTQ_dfef7e8b-ea34-44d2-afa5-c0e55ad883b1">0.25</ix:nonFraction>% per annum.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Credit Agreement contains affirmative and negative covenants customarily applicable to senior secured credit facilities, including covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries, subject to negotiated exceptions, to incur additional indebtedness and additional liens on their assets, engage in mergers or acquisitions or dispose of assets, pay dividends or make other distributions, voluntarily prepay other indebtedness, enter into transactions with affiliated persons, make investments and change the nature of their businesses. The Credit Agreement also contains customary events of default, subject to thresholds and grace periods, including, among others, payment default, covenant default, cross default to other material indebtedness and judgment default. In addition, the Credit Agreement requires the Company to maintain a Total Net Leverage Ratio of no more than <ix:nonFraction unitRef="number" contextRef="ifee81fb895954b0d8ee66428d61d742d_I20210413" decimals="INF" name="med:MaximumTotalNetLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMDE_e78956e8-259b-4828-a4e7-575ce8fef81e">3.00</ix:nonFraction> to 1.00 and an Interest Coverage Ratio of at least <ix:nonFraction unitRef="number" contextRef="ifee81fb895954b0d8ee66428d61d742d_I20210413" decimals="INF" name="med:MinimumInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMDc_c3753631-eac7-49a7-9e0e-d857d8160763">3.50</ix:nonFraction> to 1.00.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has <ix:nonFraction unitRef="usd" contextRef="i251e738b26d1434393fa30fdf76ba955_I20211231" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMTY_2bc9d81d-8f58-4513-b2ba-9b0b13574f14">no</ix:nonFraction> borrowings under the Credit Agreement as of the date of this report.</span></div></ix:continuation><div id="if14877db935d47299472fb6afd264302_136"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no disagreements with the Company&#8217;s independent auditors, regarding accounting and financial disclosures for the fiscal year ended December 31, 2021.</span></div><div id="if14877db935d47299472fb6afd264302_139"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Exchange Act Rule 13a-15(e), we carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as required by Exchange Act Rule 13a-15(b) as of the end of the period covered by this report. Based upon that evaluation, our management has concluded that our disclosure controls and procedures were effective as of December 31, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of our financial reporting for external purposes in accordance with accounting principles generally accepted in the United States. Internal control over financial reporting includes maintaining records that in reasonable detail accurately and fairly reflect our transactions, providing reasonable assurance that transactions are recorded as necessary for preparation of our financial statements, providing reasonable assurance that receipts and expenditures of Company assets are made in accordance with management authorization, and providing reasonable assurance that unauthorized acquisition, use or disposition of Company assets that could have a material effect on our financial statements would be prevented or detected on a timely basis. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our financial statements would be prevented or detected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. Based on this evaluation, our management concluded that the Company&#8217;s internal control over financial reporting was effective as of December 31, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the last fiscal quarter ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attestation Report of the Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2021, was audited by RSM US LLP, our independent registered public accounting firm, as stated in their report appearing in our 2021 financial statements in Item 8 of this report under the captions entitled &#8220;Report of Independent Registered Public Accounting Firm.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitations on the Effectiveness of Controls</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal controls will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with associated policies or procedures. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div id="if14877db935d47299472fb6afd264302_142"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. OTHER INFORMATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><div id="if14877db935d47299472fb6afd264302_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="if14877db935d47299472fb6afd264302_148"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference from the Company&#8217;s definitive proxy statement for the 2022 annual meeting of stockholders.</span></div><div id="if14877db935d47299472fb6afd264302_151"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11. EXECUTIVE COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference from the Company&#8217;s definitive proxy statement for the 2022 annual meeting of stockholders.</span></div><div id="if14877db935d47299472fb6afd264302_154"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference from the Company&#8217;s definitive proxy statement for the 2022 annual meeting of stockholders.</span></div><div id="if14877db935d47299472fb6afd264302_157"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference from the Company&#8217;s definitive proxy statement for the 2022 annual meeting of stockholders.</span></div><div id="if14877db935d47299472fb6afd264302_160"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference from the Company&#8217;s definitive proxy statement for the 2022 annual meeting of stockholders.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><div id="if14877db935d47299472fb6afd264302_163"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="if14877db935d47299472fb6afd264302_166"></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following documents are filed as part of this Report</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Financial Statements</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements of Medifast, Inc. and related notes, together with the Reports of RSM US LLP dated February 23, 2022, are included in Part II, Item 8.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Financial Statement Schedules</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None, as all information required in these schedules is included in the Notes to the Consolidated Financial Statements.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Exhibits required to be filed by Item 601 of Regulation S-K</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information called for by this item is incorporated herein by reference from the Exhibit Index included in this Report.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO EXHIBITS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910329/000114420415012727/v402962_ex3-1.htm">Restated and Amended Certificate of Incorporation of Medifast, Inc. (incorporated by reference to Exhibit 3.1 of the Company&#8217;s Current Report on Form 8-K (File No. 001-31573) filed on February 27, 2015).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000110465919069652/tm1923867d1_ex3-1.htm">Amended and Restated Bylaws of Medifast, Inc. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Amendment No. 1 Current Report on Form 8-K (File No. 001-31573) filed on December 4, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910329/000155837021001985/med-20201231xex4d1.htm">Description of Securities (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910329/000155837021001985/med-20201231xex4d1.htm">incorporated by reference to Exhibit 4.1 of the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on February 26, 2021</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910329/000155837021001985/med-20201231xex4d1.htm">).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420417025827/v466578_ex10-1.htm">Amended and Restated 2012 Share Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-31573) filed on May 10, 2017).*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420416088200/v433063_ex10-2.htm">Form of Restricted Share Award Agreement (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420414005889/v367182_ex99-1.htm">Form of Incentive Stock Option Agreement (incorporated by reference to Exhibit 99.1 of the Company&#8217;s Current Report on Form 8-K (File No. 001-31573) filed on February 4, 2014).*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420416088200/v433063_ex10-4.htm">Form of Non-Qualified Stock Option Agreement (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420416088200/v433063_ex10-5.htm">Form of Performance-Based Deferred Share Award Agreement (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420415021374/v406657_ex10-1.htm">Cooperation Agreement dated April 3, 2015, by and among the Company, Engaged Capital LLC, and the persons set forth on the signature pages thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-31573) filed on April 6, 2015.</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420419011678/tv508957_ex10-8.htm">Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Performance Share Unit (incorporated by reference to Exhibit 10.8 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420419011678/tv508957_ex10-9.htm">Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Employee Deferred Shares (incorporated by reference to Exhibit 10.9 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420419011678/tv508957_ex10-10.htm">Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Nonemployee Director Deferred Shares (incorporated by reference to Exhibit 10.10 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000114420419011678/tv508957_ex10-11.htm">Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Nonemployee Director Deferred Share Cash Equivalent (incorporated by reference to Exhibit 10.11 to the Company&#8217;s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910329/000155837019010594/med-20190930ex1011599b0.htm">Medifast, Inc. Executive Severance Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-31573) filed on November 8, 2019).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910329/000155837020012437/med-20200930xex10d1.htm">Amendment to Medifast, Inc. Executive Severance Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-31573) filed on November 3, 2020).</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.422%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910329/000110465920043230/tm2014956d1_ex10-1.htm">Separation Agreement dated August 26, 2021 (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K/A (File No. 001-31573) filed on September 1, 2021).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910329/000110465921051690/tm2113244d1_ex10-1.htm">Credit Agreement, dated as of April 13, 2021, among Medifast, Inc., certain of its subsidiaries party thereto, the lenders party thereto and Citibank, N.A., in its capacity as administrative agent (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8 K (File No. 001-31573) filed on April 19, 2021).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910329/000155837021010229/med-20210630xex10d2.htm">Medifast, Inc. Amended and Restated Directors&#8217; Deferred Compensation Plan (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 10-Q (File No. 001-31573) filed on August 4, 2021. </a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="med-20211231x10kxex211.htm">Subsidiaries of Medifast, Inc. (filed herewith).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="med-20211231x10kxex231.htm">Consent of RSM US LLP (filed herewith).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="med-20211231x10kxex311.htm">Certification of Chief Executive Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="med-20211231x10kxex312.htm">Certification of Chief Financial Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="med-20211231x10kxex32.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes- Oxley Act of 2002 (furnished herewith).</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following financial statements from Medifast, Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed February 23, 2022, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Statements of Income, (ii) Consolidated Statements of Comprehensive Income, (iii) Consolidated Balance Sheets, (iv) Consolidated Statements of Cash Flows, (v) Consolidated Statements of Changes in Stockholders&#8217; Equity and (vi) Notes to the Consolidated Financial Statements (filed herewith).<br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cover Page Interactive Data File - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan.</span></div><div id="if14877db935d47299472fb6afd264302_169"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. FORM 10-K SUMMARY</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><div id="if14877db935d47299472fb6afd264302_172"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ DANIEL R. CHARD</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel R. Chard</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dated:</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:7.8pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ JAMES P. MALONEY</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James P. Maloney</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dated:</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:7.8pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:21.6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">Table of Conte</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">t</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if14877db935d47299472fb6afd264302_10">s</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Company and in the capacities and on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:31.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ JEFFREY J. BROWN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lead Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeffrey J. Brown</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ KEVIN G. BYRNES</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Kevin G. Byrnes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ DANIEL R. CHARD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:0.35pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chairman and Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Daniel R. Chard</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ CONSTANCE J. HALLQUIST</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Constance J. Hallquist</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ MICHAEL A. HOER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Michael A. Hoer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ JONATHAN B. MACKENZIE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vice President Finance and Chief Accounting Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jonathan B. MacKenzie</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ JAMES P. MALONEY</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">James P. Maloney</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ SCOTT SCHLACKMAN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Scott Schlackman</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ ANDREA B. THOMAS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Andrea B. Thomas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ MING XIAN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February 23, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 9.67pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ming Xian</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>med-20211231x10kxex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i55928099d0eb40718762cb8cbb413e25_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Subsidiaries of Medifast, Inc.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"></td><td style="width:53.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.143%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.557%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Corporate Subsidiaries</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">State of Incorporation</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Corporate Events, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jason Enterprises, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jason Pharmaceuticals, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Maryland</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jason Properties, LLC</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Medifast Franchise Systems, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA, LLC</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA Health Consultation (Shanghai) Co., Ltd.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Shanghai, China</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA (Hong Kong) Limited</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Hong Kong</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OPTA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">VIA (Singapore) PTE. LTD</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Singapore</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Seven Crondall Associates, LLC</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Maryland</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>med-20211231x10kxex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i6a0b4c475d4c4d33bf1f0a9881d4a093_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We consent to the incorporation by reference in the Registration Statement (No. 333-187974 and No. 333-218243) on Form S-8 of Medifast, Inc. of our reports dated February 23, 2022, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting of Medifast, Inc. and Subsidiaries, appearing in the Annual Report to Shareholders, which is incorporated in this annual report on Form 10-K of Medifast, Inc. and Subsidiaries for the year ended December 31, 2021. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; RSM US LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Baltimore, Maryland</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February&#160;23, 2022</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>med-20211231x10kxex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i3f999fac459441aeb55aa0b53717d257_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULE 13a-14(a) CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Daniel R. Chard, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this report on Form 10-K of Medifast, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;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&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  February 23, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Daniel R. Chard</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel R. Chard</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>med-20211231x10kxex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic61c00af5f354ca3affac9127822bf8d_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULE 13a-14(a) CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, James P. Maloney, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this report on Form 10-K of Medifast, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I am 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&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  February 23, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; James P. Maloney</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James P. Maloney</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>med-20211231x10kxex32.htm
<DESCRIPTION>EX-32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="iafb06106726247768bd8116bd7fbbc78_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MEDIFAST, INC.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C.  SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Medifast, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Daniel R. Chard, Chief Executive Officer, and I, James P. Maloney, Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of the operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.229%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DANIEL R. CHARD</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel R. Chard</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JAMES P. MALONEY</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James P. Maloney</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>med-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:med="http://www.medifast1.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.medifast1.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="med-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="med-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="med-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="med-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.medifast1.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.medifast1.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>1001003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>1002004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1003005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1004006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>1006008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureoftheBusiness" roleURI="http://www.medifast1.com/role/NatureoftheBusiness">
        <link:definition>2101101 - Disclosure - Nature of the Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNarrativeDetail" roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail">
        <link:definition>2405401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail" roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.medifast1.com/role/Inventories">
        <link:definition>2107103 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.medifast1.com/role/InventoriesTables">
        <link:definition>2308302 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetail" roleURI="http://www.medifast1.com/role/InventoriesDetail">
        <link:definition>2409403 - Disclosure - Inventories (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.medifast1.com/role/PropertyPlantandEquipment">
        <link:definition>2110104 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantAndEquipmentTables" roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentTables">
        <link:definition>2311303 - Disclosure - Property, Plant And Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail">
        <link:definition>2412404 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNarrativeDetail" roleURI="http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail">
        <link:definition>2413405 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableAndAccruedExpenses" roleURI="http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses">
        <link:definition>2114105 - Disclosure - Accounts Payable And Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableandAccruedExpensesTables" roleURI="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables">
        <link:definition>2315304 - Disclosure - Accounts Payable and Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail" roleURI="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail">
        <link:definition>2416406 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.medifast1.com/role/EarningsPerShare">
        <link:definition>2117106 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.medifast1.com/role/EarningsPerShareTables">
        <link:definition>2318305 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareEarningsPerShareDetail" roleURI="http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail">
        <link:definition>2419407 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareNarrativeDetail" roleURI="http://www.medifast1.com/role/EarningsPerShareNarrativeDetail">
        <link:definition>2420408 - Disclosure - Earnings Per Share (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://www.medifast1.com/role/Equity">
        <link:definition>2121107 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://www.medifast1.com/role/EquityNarrativeDetails">
        <link:definition>2422409 - Disclosure - Equity (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensation" roleURI="http://www.medifast1.com/role/SharebasedCompensation">
        <link:definition>2123108 - Disclosure - Share-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationTables" roleURI="http://www.medifast1.com/role/SharebasedCompensationTables">
        <link:definition>2324306 - Disclosure - Share-based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationNarrativeDetail" roleURI="http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail">
        <link:definition>2425410 - Disclosure - Share-based Compensation (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationSummaryofStockOptionsActivityDetails" roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails">
        <link:definition>2426411 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationSummaryofRestrictedStockActivityDetail" roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail">
        <link:definition>2427412 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails" roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails">
        <link:definition>2428413 - Disclosure - Share-based Compensation (Summary of Performance-based Share Awards) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncome" roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome">
        <link:definition>2129109 - Disclosure - Accumulated Other Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeTables" roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables">
        <link:definition>2330307 - Disclosure - Accumulated Other Comprehensive Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails" roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>2431414 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstruments" roleURI="http://www.medifast1.com/role/FinancialInstruments">
        <link:definition>2132110 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsTables" roleURI="http://www.medifast1.com/role/FinancialInstrumentsTables">
        <link:definition>2333308 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsNarrativeDetail" roleURI="http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail">
        <link:definition>2434415 - Disclosure - Financial Instruments (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail" roleURI="http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail">
        <link:definition>2435416 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.medifast1.com/role/IncomeTaxes">
        <link:definition>2136111 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.medifast1.com/role/IncomeTaxesTables">
        <link:definition>2337309 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetail" roleURI="http://www.medifast1.com/role/IncomeTaxesNarrativeDetail">
        <link:definition>2438417 - Disclosure - Income Taxes (Narrative) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail" roleURI="http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail">
        <link:definition>2439418 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail" roleURI="http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail">
        <link:definition>2440419 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" roleURI="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail">
        <link:definition>2441420 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsLiabilitiesDetail" roleURI="http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail">
        <link:definition>2442421 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesandCommitments" roleURI="http://www.medifast1.com/role/LeasesandCommitments">
        <link:definition>2143112 - Disclosure - Leases and Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesandCommitmentsTables" roleURI="http://www.medifast1.com/role/LeasesandCommitmentsTables">
        <link:definition>2344310 - Disclosure - Leases and Commitments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesandCommitmentsNarrativesDetails" roleURI="http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails">
        <link:definition>2445422 - Disclosure - Leases and Commitments - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails" roleURI="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails">
        <link:definition>2446423 - Disclosure - Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails" roleURI="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails">
        <link:definition>2447424 - Disclosure - Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.medifast1.com/role/Debt">
        <link:definition>2148113 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.medifast1.com/role/DebtDetails">
        <link:definition>2449425 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="med_GrantedIn2019Member" abstract="true" name="GrantedIn2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_InventoryNonFoodFinishedGoods" abstract="false" name="InventoryNonFoodFinishedGoods" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_OperatingLeaseArrangementForRealEstateMember" abstract="true" name="OperatingLeaseArrangementForRealEstateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" abstract="true" name="CashAndCashEquivalentsAndMarketableSecuritiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="med_ScheduleOfFinancialInstrumentsTable" abstract="true" name="ScheduleOfFinancialInstrumentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="med_OperatingLeaseArrangementForEquipmentMember" abstract="true" name="OperatingLeaseArrangementForEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_UncommittedIncrementalFacilityMember" abstract="true" name="UncommittedIncrementalFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" abstract="false" name="PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="med_GovernmentAgencySecuritiesMember" abstract="true" name="GovernmentAgencySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" abstract="false" name="ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="med_PromotionalSalesIncentiveAccruals" abstract="false" name="PromotionalSalesIncentiveAccruals" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_BuildingAndLeaseholdImprovementsMember" abstract="true" name="BuildingAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="med_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="med_OperatingLeaseExpenseNonCash" abstract="false" name="OperatingLeaseExpenseNonCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_GrantedIn2020Member" abstract="true" name="GrantedIn2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_AvailableForSaleSecuritiesMaturityPeriod" abstract="false" name="AvailableForSaleSecuritiesMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="med_CashAndCashEquivalentsAndMarketableSecuritiesTable" abstract="true" name="CashAndCashEquivalentsAndMarketableSecuritiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="med_OptionsAndRestrictedStockMember" abstract="true" name="OptionsAndRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_MaximumTotalNetLeverageRatio" abstract="false" name="MaximumTotalNetLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" abstract="false" name="UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_EquipmentAndFixturesMember" abstract="true" name="EquipmentAndFixturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" abstract="false" name="ProceedsFromStockOptionsExercisedExecutivesAndDirectors" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="med_GrantedIn2021Member" abstract="true" name="GrantedIn2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="med_FinancialInstrumentsLineItems" abstract="true" name="FinancialInstrumentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="med_StockRepurchaseProgramAdditionalSharesAuthorized" abstract="false" name="StockRepurchaseProgramAdditionalSharesAuthorized" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="med_MinimumInterestCoverageRatio" abstract="false" name="MinimumInterestCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>med-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" 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">
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_10051785-dfde-44dc-9671-40cb4fadeff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c1d0cfb-bf44-48d5-8f61-7959be176ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_10051785-dfde-44dc-9671-40cb4fadeff2" xlink:to="loc_us-gaap_GrossProfit_3c1d0cfb-bf44-48d5-8f61-7959be176ae2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_789c7f73-17b5-4c91-be36-6bbdc50ecdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_10051785-dfde-44dc-9671-40cb4fadeff2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_789c7f73-17b5-4c91-be36-6bbdc50ecdcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_66de3cb2-ee83-46f9-b5b3-00d8b80a6e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2d7aaeb2-bb6c-4a2e-ae12-ec399b52b3df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_66de3cb2-ee83-46f9-b5b3-00d8b80a6e3b" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2d7aaeb2-bb6c-4a2e-ae12-ec399b52b3df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4ff752f1-264c-4fcb-9ebe-dc558a74b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_66de3cb2-ee83-46f9-b5b3-00d8b80a6e3b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4ff752f1-264c-4fcb-9ebe-dc558a74b3ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_446dec29-9b45-42ca-97fe-ce36610453d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_0452fc7b-4171-417a-b43b-b14e8ce30076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_446dec29-9b45-42ca-97fe-ce36610453d5" xlink:to="loc_us-gaap_CostOfRevenue_0452fc7b-4171-417a-b43b-b14e8ce30076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_8f7131e1-ad90-41f4-b0c2-d08d0af2e357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_446dec29-9b45-42ca-97fe-ce36610453d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_8f7131e1-ad90-41f4-b0c2-d08d0af2e357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e0f52555-b7f6-40b8-8511-536a6f9b8e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e2c94057-b9ad-4fcc-95d1-ef71f4d9bd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e0f52555-b7f6-40b8-8511-536a6f9b8e2a" xlink:to="loc_us-gaap_OperatingIncomeLoss_e2c94057-b9ad-4fcc-95d1-ef71f4d9bd1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3302150f-c752-4387-aa75-d2eef7a30e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e0f52555-b7f6-40b8-8511-536a6f9b8e2a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_3302150f-c752-4387-aa75-d2eef7a30e85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_344e8c31-9bb7-4f28-a2ad-2de67d86e361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9380ebe3-80d7-498d-b06a-e91ecfb985d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_344e8c31-9bb7-4f28-a2ad-2de67d86e361" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9380ebe3-80d7-498d-b06a-e91ecfb985d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_074847ed-61a3-4f83-978a-cf9c72d143fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_344e8c31-9bb7-4f28-a2ad-2de67d86e361" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_074847ed-61a3-4f83-978a-cf9c72d143fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_835c4520-5175-455c-97a2-b85ab8400657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01cc224a-ec3c-45b0-898f-f65970e4d359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_835c4520-5175-455c-97a2-b85ab8400657" xlink:to="loc_us-gaap_NetIncomeLoss_01cc224a-ec3c-45b0-898f-f65970e4d359" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_846cde79-73eb-4370-971b-10b11a13ff9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_835c4520-5175-455c-97a2-b85ab8400657" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_846cde79-73eb-4370-971b-10b11a13ff9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9a5838df-46fa-4e9a-82c8-7d3b47f13187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dbef0be7-821a-41fa-bb3c-3d7c3641e500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9a5838df-46fa-4e9a-82c8-7d3b47f13187" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dbef0be7-821a-41fa-bb3c-3d7c3641e500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2f9fea85-e9c3-43ed-949d-feb6e73c6069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9a5838df-46fa-4e9a-82c8-7d3b47f13187" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2f9fea85-e9c3-43ed-949d-feb6e73c6069" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b6bb860c-d904-436e-8468-7be70be3d6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_bfde088b-54b8-488c-a7c3-a9b921f35c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6bb860c-d904-436e-8468-7be70be3d6ad" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_bfde088b-54b8-488c-a7c3-a9b921f35c6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6933050f-23df-4e79-83e0-2b1dd2aac295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6bb860c-d904-436e-8468-7be70be3d6ad" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6933050f-23df-4e79-83e0-2b1dd2aac295" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_47af69a8-5b98-411d-aabe-7fbddca07876" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a727b5d-b56f-40a8-88dc-359e8b8af380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47af69a8-5b98-411d-aabe-7fbddca07876" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a727b5d-b56f-40a8-88dc-359e8b8af380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_35a73832-fe5b-47c9-9ed3-c900e3d65c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47af69a8-5b98-411d-aabe-7fbddca07876" xlink:to="loc_us-gaap_LiabilitiesCurrent_35a73832-fe5b-47c9-9ed3-c900e3d65c1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c9338e0a-3bda-449d-bf6d-34f332c8c5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:to="loc_us-gaap_AssetsCurrent_c9338e0a-3bda-449d-bf6d-34f332c8c5cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ca9f0ad-d83b-4711-9253-a66d32b89f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ca9f0ad-d83b-4711-9253-a66d32b89f85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_04732339-227d-48d1-b433-b4819bf661fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_04732339-227d-48d1-b433-b4819bf661fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2598d605-8d1e-4cff-a771-018df094bbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2598d605-8d1e-4cff-a771-018df094bbdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0a07a87a-e451-45cf-84f8-05d11a4c9933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44afe0ed-31df-4de5-951c-aebe97d473cb" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0a07a87a-e451-45cf-84f8-05d11a4c9933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d753be42-6276-45e7-8dd1-b600e2502fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d753be42-6276-45e7-8dd1-b600e2502fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_28e56c0a-80bd-43dc-916f-e503c7d4b8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:to="loc_us-gaap_InventoryNet_28e56c0a-80bd-43dc-916f-e503c7d4b8e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_4dbc288b-a333-41cb-8523-e410d004e6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:to="loc_us-gaap_ShortTermInvestments_4dbc288b-a333-41cb-8523-e410d004e6ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_598c1378-92c9-464b-82aa-bc25536b2a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:to="loc_us-gaap_PrepaidTaxes_598c1378-92c9-464b-82aa-bc25536b2a41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27da74e4-08e4-4763-98d5-ff5111858c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7940e369-933c-444c-a279-473fda874d6b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27da74e4-08e4-4763-98d5-ff5111858c8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_86b8b3a0-71ec-4a7f-98c0-e78443c1158b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:to="loc_us-gaap_CommonStockValue_86b8b3a0-71ec-4a7f-98c0-e78443c1158b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_003a6848-e413-4ab5-acad-8b09aee50ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:to="loc_us-gaap_AdditionalPaidInCapital_003a6848-e413-4ab5-acad-8b09aee50ac5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8aa86492-7054-449d-aa90-1e96d5c9e266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8aa86492-7054-449d-aa90-1e96d5c9e266" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2fed7a7-1a8f-4933-a815-37b1f8e1ded7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2fed7a7-1a8f-4933-a815-37b1f8e1ded7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_06369940-40fc-4f4f-99f6-46108c7d9cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d89a2a0a-03fc-4260-8db7-e310d8be70d7" xlink:to="loc_us-gaap_TreasuryStockCommonValue_06369940-40fc-4f4f-99f6-46108c7d9cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_46d2f96b-1fcb-4146-80ad-60791fb17769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_f3933508-adb7-489c-bb1f-771c2143dbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_46d2f96b-1fcb-4146-80ad-60791fb17769" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f3933508-adb7-489c-bb1f-771c2143dbf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96622250-7a0a-4c0e-945d-0eb3acf13361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_46d2f96b-1fcb-4146-80ad-60791fb17769" xlink:to="loc_us-gaap_StockholdersEquity_96622250-7a0a-4c0e-945d-0eb3acf13361" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a399d56c-85ce-407d-9964-d5ec1d9ac373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_46d2f96b-1fcb-4146-80ad-60791fb17769" xlink:to="loc_us-gaap_Liabilities_a399d56c-85ce-407d-9964-d5ec1d9ac373" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc25197f-5693-4d04-93ed-b778c054d958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_bff0d435-b540-4ba0-b2df-cb2486d51942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc25197f-5693-4d04-93ed-b778c054d958" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_bff0d435-b540-4ba0-b2df-cb2486d51942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_780d512c-8ef7-4436-b23f-e1f40c54b85f" xlink:href="med-20211231.xsd#med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc25197f-5693-4d04-93ed-b778c054d958" xlink:to="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_780d512c-8ef7-4436-b23f-e1f40c54b85f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c24102e4-70c8-4f8b-9013-4a8405c9ab25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc25197f-5693-4d04-93ed-b778c054d958" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c24102e4-70c8-4f8b-9013-4a8405c9ab25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_54e70486-2c20-4879-8bc5-c3ee4085060e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc25197f-5693-4d04-93ed-b778c054d958" xlink:to="loc_us-gaap_PaymentsOfDividends_54e70486-2c20-4879-8bc5-c3ee4085060e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2d4c4bc3-add1-4dd1-b3e0-631c2373da00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2d4c4bc3-add1-4dd1-b3e0-631c2373da00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_ff9c1894-6cac-44a4-a527-4b907f5671ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_ff9c1894-6cac-44a4-a527-4b907f5671ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d5804ec-eb35-4b24-b3cd-16b17f1b073b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_NetIncomeLoss_4d5804ec-eb35-4b24-b3cd-16b17f1b073b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_db80c98d-5e4c-41c1-8502-da3a3dd6bef3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_db80c98d-5e4c-41c1-8502-da3a3dd6bef3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ac942c37-968a-4e5d-9330-834da9fa05e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ac942c37-968a-4e5d-9330-834da9fa05e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2a65bc38-b627-423c-b677-ea22951de9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2a65bc38-b627-423c-b677-ea22951de9c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_15f4589a-a498-40a6-9750-bd91bc29b34e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_15f4589a-a498-40a6-9750-bd91bc29b34e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6edd20e0-cd44-4442-ae1e-09818c2a70d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_ShareBasedCompensation_6edd20e0-cd44-4442-ae1e-09818c2a70d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAmortizationOfDeferredCharges_6634a187-fe9c-4f01-a656-ad9863c6fc08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAmortizationOfDeferredCharges"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_OtherAmortizationOfDeferredCharges_6634a187-fe9c-4f01-a656-ad9863c6fc08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_28522e3d-f12b-4f53-bad2-3da4976262b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_28522e3d-f12b-4f53-bad2-3da4976262b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseExpenseNonCash_ff9d802a-18fb-419c-9544-fc1096688342" xlink:href="med-20211231.xsd#med_OperatingLeaseExpenseNonCash"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_med_OperatingLeaseExpenseNonCash_ff9d802a-18fb-419c-9544-fc1096688342" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3d6e9fca-3d0b-4224-87e0-aa5a8b16aa8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8131d408-6907-49c9-9427-50b23ce64213" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3d6e9fca-3d0b-4224-87e0-aa5a8b16aa8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8357ee3a-6d11-475f-8138-5165e18fdc44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eea5fd92-7a95-466a-aa45-13e3fcb23b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8357ee3a-6d11-475f-8138-5165e18fdc44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eea5fd92-7a95-466a-aa45-13e3fcb23b91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b12f3699-d088-4f90-a5c0-24de7da73593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8357ee3a-6d11-475f-8138-5165e18fdc44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b12f3699-d088-4f90-a5c0-24de7da73593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b87a85a-9c72-4c35-96d9-2a5826f58346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8357ee3a-6d11-475f-8138-5165e18fdc44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b87a85a-9c72-4c35-96d9-2a5826f58346" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04e5fb3e-91a2-488e-b5f1-078676aae4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8357ee3a-6d11-475f-8138-5165e18fdc44" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04e5fb3e-91a2-488e-b5f1-078676aae4ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ee66c02-fc9e-4aba-a8bf-e43870eda54a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_f346dfc2-c9a6-4a2c-8b57-ef41bb2b5c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ee66c02-fc9e-4aba-a8bf-e43870eda54a" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_f346dfc2-c9a6-4a2c-8b57-ef41bb2b5c46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d8db6f46-9939-4a24-bd44-c5747c3f17bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ee66c02-fc9e-4aba-a8bf-e43870eda54a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d8db6f46-9939-4a24-bd44-c5747c3f17bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/InventoriesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#InventoriesDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/InventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_c2b8786d-7588-4f51-b353-20d3266bfd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:to="loc_us-gaap_InventoryRawMaterials_c2b8786d-7588-4f51-b353-20d3266bfd7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_6ef2dbf2-e96c-4dee-8f5e-da5b50abc2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:to="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_6ef2dbf2-e96c-4dee-8f5e-da5b50abc2b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_InventoryNonFoodFinishedGoods_62568a2c-75dd-420e-99e9-f21605c817c5" xlink:href="med-20211231.xsd#med_InventoryNonFoodFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:to="loc_med_InventoryNonFoodFinishedGoods_62568a2c-75dd-420e-99e9-f21605c817c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_d0b24b9e-3260-4c49-a076-351d192bd0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:to="loc_us-gaap_InventoryFinishedGoods_d0b24b9e-3260-4c49-a076-351d192bd0d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c2a6f526-867b-445a-ba66-b61847110fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_1a5bbb3c-e486-4c21-8cf5-fa87fad7a1d9" xlink:to="loc_us-gaap_InventoryValuationReserves_c2a6f526-867b-445a-ba66-b61847110fdf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bbed656b-b926-4f2a-8575-cf63de283629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6d99fa2f-b024-4388-9658-cc04e2202d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bbed656b-b926-4f2a-8575-cf63de283629" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6d99fa2f-b024-4388-9658-cc04e2202d07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a37f7806-c67f-42d4-bbac-50dba282a570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bbed656b-b926-4f2a-8575-cf63de283629" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a37f7806-c67f-42d4-bbac-50dba282a570" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_9b606654-9fd4-478c-9524-7e35863a5b61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_9b606654-9fd4-478c-9524-7e35863a5b61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_cf2f6a2d-87a7-4416-9de7-a464bfb232af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_cf2f6a2d-87a7-4416-9de7-a464bfb232af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_a72c6a6d-d960-43c3-9524-3113731e741a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_a72c6a6d-d960-43c3-9524-3113731e741a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_8f742541-8b68-4634-9485-b6102423e29d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_AccruedSalariesCurrent_8f742541-8b68-4634-9485-b6102423e29d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_PromotionalSalesIncentiveAccruals_3b4285d6-126a-4ab3-88f6-d330af27465c" xlink:href="med-20211231.xsd#med_PromotionalSalesIncentiveAccruals"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_med_PromotionalSalesIncentiveAccruals_3b4285d6-126a-4ab3-88f6-d330af27465c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f3d482dd-d6b0-4d14-a429-2f16be6d9eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f3d482dd-d6b0-4d14-a429-2f16be6d9eaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_742f19cf-404c-4874-beda-ad84115a1495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99245503-a715-474b-9345-c8222135b2e2" xlink:to="loc_us-gaap_DividendsPayableCurrent_742f19cf-404c-4874-beda-ad84115a1495" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShareEarningsPerShareDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4d667ac3-1240-4ec0-9363-8850f1948868" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_17c15b9c-27d9-43f8-890d-2e1b55894655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4d667ac3-1240-4ec0-9363-8850f1948868" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_17c15b9c-27d9-43f8-890d-2e1b55894655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e3db6c5c-7c6d-483d-a169-495ba3106919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4d667ac3-1240-4ec0-9363-8850f1948868" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e3db6c5c-7c6d-483d-a169-495ba3106919" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="med-20211231.xsd#AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_36678382-763b-4179-ae71-5d3e336fef9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3be3c601-b62d-43c5-9402-e12d8151a355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_36678382-763b-4179-ae71-5d3e336fef9a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3be3c601-b62d-43c5-9402-e12d8151a355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_a44306c5-9dc9-4bed-aa9e-7668871013c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_36678382-763b-4179-ae71-5d3e336fef9a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_a44306c5-9dc9-4bed-aa9e-7668871013c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_21c113dc-0055-4a2a-a7e4-4f34567002ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_50d4fc6b-f0bf-4b29-a33d-6d4a5d6cc9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_21c113dc-0055-4a2a-a7e4-4f34567002ce" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_50d4fc6b-f0bf-4b29-a33d-6d4a5d6cc9fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c0ab27bf-efa3-4604-99a7-0289d26bfcbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_21c113dc-0055-4a2a-a7e4-4f34567002ce" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c0ab27bf-efa3-4604-99a7-0289d26bfcbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1483bded-ced8-4783-ac5b-f50f7e5fbc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b4693cb2-0024-4132-86a2-b3fd6d05db77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1483bded-ced8-4783-ac5b-f50f7e5fbc29" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b4693cb2-0024-4132-86a2-b3fd6d05db77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_df11a473-625b-433d-8965-d2d439676cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1483bded-ced8-4783-ac5b-f50f7e5fbc29" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_df11a473-625b-433d-8965-d2d439676cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_72bb57dd-8991-4e09-9d7d-e2a8c48c6272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1483bded-ced8-4783-ac5b-f50f7e5fbc29" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_72bb57dd-8991-4e09-9d7d-e2a8c48c6272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bc943810-5c13-4a4b-b094-191d01168ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_874e114f-e05a-408a-beb2-19ff048fec19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bc943810-5c13-4a4b-b094-191d01168ab1" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_874e114f-e05a-408a-beb2-19ff048fec19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a0971bed-08b4-45b5-9d57-042a52f7da21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bc943810-5c13-4a4b-b094-191d01168ab1" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a0971bed-08b4-45b5-9d57-042a52f7da21" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_be9299b3-3160-413d-907d-968ce1ad194c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7a215754-5fe1-420c-a6bb-7c5c3f3101a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_be9299b3-3160-413d-907d-968ce1ad194c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7a215754-5fe1-420c-a6bb-7c5c3f3101a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_7afe2d81-1cb4-4a18-ab59-ac34246d0362" xlink:href="med-20211231.xsd#med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_be9299b3-3160-413d-907d-968ce1ad194c" xlink:to="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_7afe2d81-1cb4-4a18-ab59-ac34246d0362" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_0da8c57b-e432-4619-97a6-de4dddffe8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_0da8c57b-e432-4619-97a6-de4dddffe8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a99435ff-8182-41bd-ad09-70b23c0592ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a99435ff-8182-41bd-ad09-70b23c0592ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cbaa27eb-345a-4c3d-a18c-7c2f728e5a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cbaa27eb-345a-4c3d-a18c-7c2f728e5a3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c6c23ef2-edb2-4e16-aafd-eefef09775eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c6c23ef2-edb2-4e16-aafd-eefef09775eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_6ce6a6ae-9915-4e0d-a514-c9ec5ba1bde6" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_6ce6a6ae-9915-4e0d-a514-c9ec5ba1bde6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_006cddb6-650e-4344-8be8-71237dcdca09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_006cddb6-650e-4344-8be8-71237dcdca09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_18cadb28-21b7-433e-853c-3f29d8a7ff63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_18cadb28-21b7-433e-853c-3f29d8a7ff63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ccedd573-1187-4fe3-b006-18e5848a80d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72c33eaa-1cd9-4afb-86ff-4facc8ef332f" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ccedd573-1187-4fe3-b006-18e5848a80d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1a2284ac-5c95-4674-bdb8-dfb67bca9da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1a2284ac-5c95-4674-bdb8-dfb67bca9da2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_085a86c2-09bd-43fa-9ffe-f7f0cbabf966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_085a86c2-09bd-43fa-9ffe-f7f0cbabf966" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_fdfddf16-c1aa-42fb-8af8-589e39b205eb" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_fdfddf16-c1aa-42fb-8af8-589e39b205eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e4542c82-a3f6-4cc3-b7a3-7f6b66bca0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e4542c82-a3f6-4cc3-b7a3-7f6b66bca0a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_68233560-020b-41af-a690-b60c98653054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_68233560-020b-41af-a690-b60c98653054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ae2f0ccb-6ab7-45e6-8491-ace0f1b9e38e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ae2f0ccb-6ab7-45e6-8491-ace0f1b9e38e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_4896f314-00b8-493d-acf5-587015af22a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_4896f314-00b8-493d-acf5-587015af22a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_57b27588-111c-4e74-8782-88596ff75a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_4b3f8e6d-414f-4c00-8e03-a56361951b75" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_57b27588-111c-4e74-8782-88596ff75a9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_32dfc9b2-51d9-4081-a92f-aaa35180364d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_69562f08-6f88-4b39-a815-9f97a8481840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_32dfc9b2-51d9-4081-a92f-aaa35180364d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_69562f08-6f88-4b39-a815-9f97a8481840" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_1a6d2cf7-7657-4f4e-8c25-0d4d99405b89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_32dfc9b2-51d9-4081-a92f-aaa35180364d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_1a6d2cf7-7657-4f4e-8c25-0d4d99405b89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_64784f56-0ac0-4744-9331-3525555e5107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_32dfc9b2-51d9-4081-a92f-aaa35180364d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_64784f56-0ac0-4744-9331-3525555e5107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_fbf18b38-ffc0-49d8-af53-2e8cf6ba79db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_32dfc9b2-51d9-4081-a92f-aaa35180364d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_fbf18b38-ffc0-49d8-af53-2e8cf6ba79db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_bdcdc326-1ca7-447a-ade6-d290d227aa72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_bdcdc326-1ca7-447a-ade6-d290d227aa72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc856020-d3b7-4013-aa42-6b997eafbce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc856020-d3b7-4013-aa42-6b997eafbce6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_63754c64-a944-4c64-9206-6ba16a0abdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_63754c64-a944-4c64-9206-6ba16a0abdc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_eaf491f3-1940-468e-979e-b0f509c0feef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_eaf491f3-1940-468e-979e-b0f509c0feef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_9a821bae-a84f-4d52-af46-1a791e13df62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_9a821bae-a84f-4d52-af46-1a791e13df62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_07751b0d-9e01-42c7-9426-033b3fdb08fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_07751b0d-9e01-42c7-9426-033b3fdb08fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_313d0af2-c785-4289-ba2a-00cf07581ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_690f4e0a-c758-44cf-87fd-efcbc6eeff06" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_313d0af2-c785-4289-ba2a-00cf07581ce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ddf7c0d-8a4a-42c6-88fd-25d787a180a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f41f6f41-832e-49fc-b526-c6dfa222a10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ddf7c0d-8a4a-42c6-88fd-25d787a180a9" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f41f6f41-832e-49fc-b526-c6dfa222a10e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_78e9574e-bfa5-4632-918f-3d45ca04fa95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ddf7c0d-8a4a-42c6-88fd-25d787a180a9" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_78e9574e-bfa5-4632-918f-3d45ca04fa95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb23ed93-df90-463a-82c7-e353ee775034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb23ed93-df90-463a-82c7-e353ee775034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_41ec2c21-6338-4b24-9b1c-c6386b3b1bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_41ec2c21-6338-4b24-9b1c-c6386b3b1bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b1feba01-8f30-4948-a04c-e3d966499753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b1feba01-8f30-4948-a04c-e3d966499753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ef66b827-50e7-44ae-b6bd-2dd54b1763df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ef66b827-50e7-44ae-b6bd-2dd54b1763df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a627a7b7-26d5-4b00-a188-6846e56f0e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a627a7b7-26d5-4b00-a188-6846e56f0e6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e98a2f99-aff0-4a32-8793-735cdc46754e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfa09f66-307b-4015-a1d4-3b43b04c9870" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e98a2f99-aff0-4a32-8793-735cdc46754e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>med-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i316757da2b2e43a19ac9d3090fd18670_CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_687fc939-965f-4b88-ac85-27e17c0def20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockholdersEquity_687fc939-965f-4b88-ac85-27e17c0def20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_3530f2d8-8fc3-4cfa-aa9a-21f45257bb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_SharesIssued_3530f2d8-8fc3-4cfa-aa9a-21f45257bb10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_daca874d-3022-481a-92fc-c64c2acc69e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_NetIncomeLoss_daca874d-3022-481a-92fc-c64c2acc69e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_acb954ee-dfda-444c-a57d-914ac14857e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_acb954ee-dfda-444c-a57d-914ac14857e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9ae56908-2c7b-4a8f-863e-c8afb884b186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9ae56908-2c7b-4a8f-863e-c8afb884b186" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dcefcb4b-b740-4bee-b09a-a45bb0abc93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dcefcb4b-b740-4bee-b09a-a45bb0abc93f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7e853ac0-c17e-49f8-b4e0-61e5c7fbc2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7e853ac0-c17e-49f8-b4e0-61e5c7fbc2e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_afd5432b-25cb-41f2-81dc-c815b75b7791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_afd5432b-25cb-41f2-81dc-c815b75b7791" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a98306d9-c73f-4ef1-b2f2-8ff8bc61cd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a98306d9-c73f-4ef1-b2f2-8ff8bc61cd8f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_64fa5714-157b-45b1-a279-265c5b6f99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_64fa5714-157b-45b1-a279-265c5b6f99fc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ff8e0053-54e7-4dc5-afe7-a6728273d480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ff8e0053-54e7-4dc5-afe7-a6728273d480" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4c9252a4-e08c-426c-b2ab-2ef00cdd1a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4c9252a4-e08c-426c-b2ab-2ef00cdd1a96" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55060d21-3b4b-461d-9ce3-4a0182a150a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55060d21-3b4b-461d-9ce3-4a0182a150a3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_ffe5bd6b-17fe-43bb-94f4-a9957ae8fe46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_DividendsCommonStockCash_ffe5bd6b-17fe-43bb-94f4-a9957ae8fe46" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3405c20c-11d7-4892-aec4-b60fbe22fbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6eb226aa-2931-46c7-a6a9-f6fc3af6f587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:to="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ce969df8-6edb-4d1f-bc14-70241bd6daa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:to="loc_us-gaap_EquityComponentDomain_ce969df8-6edb-4d1f-bc14-70241bd6daa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:to="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bda3d3b2-d53f-4ae1-8a00-1ad00924ce19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_CommonStockMember_bda3d3b2-d53f-4ae1-8a00-1ad00924ce19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8581dde4-628a-4009-9d6e-1f5a0645ddd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8581dde4-628a-4009-9d6e-1f5a0645ddd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_25cc833a-1e7b-4093-a01e-0e8725b5422e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_25cc833a-1e7b-4093-a01e-0e8725b5422e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_be3c979c-b4e3-457a-8e41-ff3b6c64f6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_RetainedEarningsMember_be3c979c-b4e3-457a-8e41-ff3b6c64f6cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_559a9bc5-aa0a-47f9-8ab2-2ae6023145c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_TreasuryStockMember_559a9bc5-aa0a-47f9-8ab2-2ae6023145c2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail" xlink:type="extended" id="i98c1566eb78d4c2a9c6cf5797bcfb9c4_SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_012cea08-684f-467e-aa9a-1898813da8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_012cea08-684f-467e-aa9a-1898813da8b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17ccd800-7bd2-4175-91ff-edabcb148ea3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17ccd800-7bd2-4175-91ff-edabcb148ea3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_fc898b48-bcd2-4b5d-a22c-c268b621e853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_fc898b48-bcd2-4b5d-a22c-c268b621e853" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_23293f09-1977-4a48-87b7-efe1923bc78a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_23293f09-1977-4a48-87b7-efe1923bc78a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b66e5b95-e86c-42ed-822f-55daabb3993d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b66e5b95-e86c-42ed-822f-55daabb3993d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_8387dca5-15fd-413b-8a51-b55ff53637ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_VehiclesMember_8387dca5-15fd-413b-8a51-b55ff53637ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EquipmentAndFixturesMember_7e7b3a6d-f6b5-42a7-b4e7-b38c694813aa" xlink:href="med-20211231.xsd#med_EquipmentAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_med_EquipmentAndFixturesMember_7e7b3a6d-f6b5-42a7-b4e7-b38c694813aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:to="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_beaead12-f586-4df8-a20f-5d4994ab192c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:to="loc_srt_RangeMember_beaead12-f586-4df8-a20f-5d4994ab192c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:to="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_278668ea-45fc-47ff-9105-515d9eda7ad3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:to="loc_srt_MinimumMember_278668ea-45fc-47ff-9105-515d9eda7ad3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7da5ad3d-8938-42a3-b809-ec683fbf9615" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:to="loc_srt_MaximumMember_7da5ad3d-8938-42a3-b809-ec683fbf9615" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="extended" id="id0564409a55e41108707a0cbd9e355a5_PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_19f7ed05-2d9d-4fa4-9c80-283adb8de1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_19f7ed05-2d9d-4fa4-9c80-283adb8de1d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_44ac5f9d-bb1e-4d4d-a191-eff798d988ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_44ac5f9d-bb1e-4d4d-a191-eff798d988ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_37012bb9-0fae-45e7-b1f8-73a27eb68e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_37012bb9-0fae-45e7-b1f8-73a27eb68e5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cedc8742-1caa-4fa4-a57a-428727c00ef8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cedc8742-1caa-4fa4-a57a-428727c00ef8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_a61ae10a-e484-4c31-814e-fc92d966cd63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_LandMember_a61ae10a-e484-4c31-814e-fc92d966cd63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_BuildingAndLeaseholdImprovementsMember_1735f339-906f-471d-8a41-3f4f097cee19" xlink:href="med-20211231.xsd#med_BuildingAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_med_BuildingAndLeaseholdImprovementsMember_1735f339-906f-471d-8a41-3f4f097cee19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EquipmentAndFixturesMember_8f441515-8a2d-4984-9597-43d928832736" xlink:href="med-20211231.xsd#med_EquipmentAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_med_EquipmentAndFixturesMember_8f441515-8a2d-4984-9597-43d928832736" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_41b871f9-d1f4-4874-a88e-37f4e68af93d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_41b871f9-d1f4-4874-a88e-37f4e68af93d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_15c31a09-e6ff-4417-acf2-647ad760f2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_VehiclesMember_15c31a09-e6ff-4417-acf2-647ad760f2f4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantandEquipmentNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail" xlink:type="extended" id="ia7e2a9ef3728489fa653451677074fa2_PropertyPlantandEquipmentNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_d3aa5010-a3bb-4a79-a1ac-b2a10f833892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_d3aa5010-a3bb-4a79-a1ac-b2a10f833892" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:to="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_c7b33146-b42e-4db1-97a3-409e016ada4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_c7b33146-b42e-4db1-97a3-409e016ada4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6fbff105-231d-4920-8616-53ed1a742de5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6fbff105-231d-4920-8616-53ed1a742de5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShareNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShareNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/EarningsPerShareNarrativeDetail" xlink:type="extended" id="ie35d4143b12b4e96993e8b110b6c0c4a_EarningsPerShareNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b63962bb-2034-40d6-a1af-dafab4365fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b63962bb-2034-40d6-a1af-dafab4365fdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:to="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_361acf83-fc7f-49fd-a809-d35dc3256de8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_361acf83-fc7f-49fd-a809-d35dc3256de8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_712fdd05-ddf4-4591-9a30-44014e61b7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_712fdd05-ddf4-4591-9a30-44014e61b7b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5408ec70-6f58-4c6f-8db1-20fa681ad277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:to="loc_us-gaap_RestrictedStockMember_5408ec70-6f58-4c6f-8db1-20fa681ad277" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail" xlink:type="extended" id="ia66494db4b6340ce9f6983317605d635_SharebasedCompensationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_05997a2e-2663-4f1c-b7a6-833a4e7f19cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_05997a2e-2663-4f1c-b7a6-833a4e7f19cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_73a0a547-806b-4a20-b261-05aac01b7b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_73a0a547-806b-4a20-b261-05aac01b7b9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42885d70-e2ee-4dfe-bee4-cbb0cdf3ce59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42885d70-e2ee-4dfe-bee4-cbb0cdf3ce59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_147d2ccf-35f8-4e15-b079-de96629caec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_147d2ccf-35f8-4e15-b079-de96629caec1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6ebc9141-3c71-41eb-920e-970ceb7b645d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6ebc9141-3c71-41eb-920e-970ceb7b645d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6509dfa6-3d84-4cd8-8a39-a75c99abd848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6509dfa6-3d84-4cd8-8a39-a75c99abd848" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c621efbf-9e71-4e18-ad5e-168478aa1859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c621efbf-9e71-4e18-ad5e-168478aa1859" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_11f8f440-3c2d-49af-92b0-922d52031977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_11f8f440-3c2d-49af-92b0-922d52031977" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3372f0e8-9ba8-4679-9dc2-40cede6a6b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3372f0e8-9ba8-4679-9dc2-40cede6a6b95" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0e05c5cb-7349-40d7-9904-54774e97daff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0e05c5cb-7349-40d7-9904-54774e97daff" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b1e5c8b4-6303-46e4-b937-f5a331b9ad21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b1e5c8b4-6303-46e4-b937-f5a331b9ad21" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_38bfbc21-95f6-4dca-a6d9-af786ef32d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_38bfbc21-95f6-4dca-a6d9-af786ef32d66" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e051078e-7325-4cc6-b114-9a24f2b2fe22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e051078e-7325-4cc6-b114-9a24f2b2fe22" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_860f1be2-29ee-4a11-9624-57b5b5cecc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_860f1be2-29ee-4a11-9624-57b5b5cecc5c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b57d5f6c-e883-46f8-bb8c-4ba44aba4d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b57d5f6c-e883-46f8-bb8c-4ba44aba4d24" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d597c42-2a50-404d-bd46-f788adb6bf11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d597c42-2a50-404d-bd46-f788adb6bf11" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e01137-c1d0-495e-a2e7-257e3a18dbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e01137-c1d0-495e-a2e7-257e3a18dbe4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5d0c665f-0538-4b35-a1f9-111a6f57e966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5d0c665f-0538-4b35-a1f9-111a6f57e966" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b70db2a6-8fdf-4f68-9c98-6c192943ab0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b70db2a6-8fdf-4f68-9c98-6c192943ab0c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:to="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c303449-3262-419e-bdd1-d5249f47c91c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c303449-3262-419e-bdd1-d5249f47c91c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_c6d473f9-5c69-4c79-9677-f53d84dcdb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_RestrictedStockMember_c6d473f9-5c69-4c79-9677-f53d84dcdb5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e28897ca-7d17-43aa-b120-21f504e4cef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e28897ca-7d17-43aa-b120-21f504e4cef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1fb7d137-c1e9-4e28-95f9-5cf8e7739135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_PerformanceSharesMember_1fb7d137-c1e9-4e28-95f9-5cf8e7739135" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofStockOptionsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails" xlink:type="extended" id="if19f65a9dba34c3e954f807e6b2a137c_SharebasedCompensationSummaryofStockOptionsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_754c546b-981c-4c02-ba2b-cd9ee71425ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_754c546b-981c-4c02-ba2b-cd9ee71425ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_367d5f54-d063-4f89-ab3d-6fce46887b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_367d5f54-d063-4f89-ab3d-6fce46887b98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0331e76a-840f-45de-9365-71bb3670396a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0331e76a-840f-45de-9365-71bb3670396a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_eb36f353-b331-4679-b0f3-9ff38aba407e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_eb36f353-b331-4679-b0f3-9ff38aba407e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6fd6d5df-ce41-4347-9e82-a215ae8aafa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a1123031-f71f-496a-b6dd-4204421110c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a1123031-f71f-496a-b6dd-4204421110c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_952269f9-d8eb-4f0e-a547-0741f3630ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_952269f9-d8eb-4f0e-a547-0741f3630ea4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a9a90b8c-a3bd-45a0-b9fc-62fe2cd95a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a9a90b8c-a3bd-45a0-b9fc-62fe2cd95a1e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e203f31c-c3bc-47f6-9349-6c3d5d44b08d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e203f31c-c3bc-47f6-9349-6c3d5d44b08d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7c416823-e2ba-4a0a-b1c6-fdd1043e99f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1b017f31-a2b4-4bd2-8cf2-9c28382135bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1b017f31-a2b4-4bd2-8cf2-9c28382135bb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f4de4b53-5200-4c05-a66a-2f2e65556503_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f4de4b53-5200-4c05-a66a-2f2e65556503_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b7841c8c-9453-4166-a08b-464bad67e5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b7841c8c-9453-4166-a08b-464bad67e5a2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofRestrictedStockActivityDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail" xlink:type="extended" id="ic267b9aa6da74b4281db6effa7f93f41_SharebasedCompensationSummaryofRestrictedStockActivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5de74440-6c38-479b-b3bd-b4177334c68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5de74440-6c38-479b-b3bd-b4177334c68b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a57edc0d-e9ba-4ccd-a9f2-76995d2b0f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a57edc0d-e9ba-4ccd-a9f2-76995d2b0f8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ae354500-9647-4ccb-ba79-a1c6c12427e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ae354500-9647-4ccb-ba79-a1c6c12427e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5a1d1197-b7ee-44ba-b767-46c2d203a552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5a1d1197-b7ee-44ba-b767-46c2d203a552" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_47463e25-7830-4c95-bce1-3fc5c3f09ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97fd4e22-efd3-4c8d-8415-342e60a82852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97fd4e22-efd3-4c8d-8415-342e60a82852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0e5b05c5-a7b7-4771-ac96-64b64eb29994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0e5b05c5-a7b7-4771-ac96-64b64eb29994" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cfbead8-3c34-4ed9-957f-5e0cf4a5bf58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cfbead8-3c34-4ed9-957f-5e0cf4a5bf58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4ebb717-0a89-4552-a2b6-30e1c4bb7046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4ebb717-0a89-4552-a2b6-30e1c4bb7046" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8ff3b25d-f92b-4557-ab6a-a691e177ec14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:to="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07c1ea23-3254-4c79-9cbc-9c78788d24c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07c1ea23-3254-4c79-9cbc-9c78788d24c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_20d8f5ba-c421-4fc1-9374-2eec0056da83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:to="loc_us-gaap_RestrictedStockMember_20d8f5ba-c421-4fc1-9374-2eec0056da83" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails" xlink:type="extended" id="i2656d8ef6bfa4d5f99c1047b8d795534_SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9bcf3fcd-b922-4a84-b5de-9e3e4aa68fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9bcf3fcd-b922-4a84-b5de-9e3e4aa68fe5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13bfda5e-c3f0-4e72-8def-06e37872d422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13bfda5e-c3f0-4e72-8def-06e37872d422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a6f76e1a-0c13-45fd-ac2d-94270ff31c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a6f76e1a-0c13-45fd-ac2d-94270ff31c2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:to="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_924198e0-0350-426a-89a7-d3a2bcd22163_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_924198e0-0350-426a-89a7-d3a2bcd22163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OptionsAndRestrictedStockMember_c9b5f1ed-fd3e-4db6-ac99-cd6f342db66a" xlink:href="med-20211231.xsd#med_OptionsAndRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:to="loc_med_OptionsAndRestrictedStockMember_c9b5f1ed-fd3e-4db6-ac99-cd6f342db66a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7d442ae1-677d-4fe8-bb51-45cdc18837f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:to="loc_us-gaap_PerformanceSharesMember_7d442ae1-677d-4fe8-bb51-45cdc18837f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:to="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d50249f0-9f73-4217-8ab8-56dac98a63e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:to="loc_us-gaap_AwardDateDomain_d50249f0-9f73-4217-8ab8-56dac98a63e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:to="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2021Member_eb021371-5be3-4ee0-a4a9-7c54d288a8d3" xlink:href="med-20211231.xsd#med_GrantedIn2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2021Member_eb021371-5be3-4ee0-a4a9-7c54d288a8d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2020Member_25fca824-d55a-4098-b813-351ca7ecca0d" xlink:href="med-20211231.xsd#med_GrantedIn2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2020Member_25fca824-d55a-4098-b813-351ca7ecca0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2019Member_f7930362-22a3-48e3-bed7-4ff630f2921f" xlink:href="med-20211231.xsd#med_GrantedIn2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2019Member_f7930362-22a3-48e3-bed7-4ff630f2921f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail" xlink:type="extended" id="ie99fa5a8d1ab41d7828a8912f6b68993_FinancialInstrumentsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:href="med-20211231.xsd#med_FinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_abd6dc02-5e71-41fe-b423-ad32faf5d255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_abd6dc02-5e71-41fe-b423-ad32faf5d255" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_AvailableForSaleSecuritiesMaturityPeriod_234e7b85-1ee7-4a44-b8de-e0d747323729" xlink:href="med-20211231.xsd#med_AvailableForSaleSecuritiesMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:to="loc_med_AvailableForSaleSecuritiesMaturityPeriod_234e7b85-1ee7-4a44-b8de-e0d747323729" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:href="med-20211231.xsd#med_ScheduleOfFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:to="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:to="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_b7690c38-8253-4d82-bdba-547b68c471d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_b7690c38-8253-4d82-bdba-547b68c471d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_8cc5aba0-7940-42fe-ae0c-ac1192e12e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:to="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_8cc5aba0-7940-42fe-ae0c-ac1192e12e47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail" xlink:type="extended" id="i459da9e4a3e24de1a3668c6aa86a4665_FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail">
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_d2455f82-f4b7-431b-a03f-5bb058922aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_MarketableSecurities_d2455f82-f4b7-431b-a03f-5bb058922aea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_ed31ba59-fc31-4e1e-a81a-67ba1d0008ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_ed31ba59-fc31-4e1e-a81a-67ba1d0008ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_841fb04c-aa07-401f-8105-611456b75af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_InterestReceivable_841fb04c-aa07-401f-8105-611456b75af7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d0a7b167-11dc-4020-a72d-07dfc313d443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d0a7b167-11dc-4020-a72d-07dfc313d443" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20a12d80-d33f-4b21-ac52-37988293aeec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20a12d80-d33f-4b21-ac52-37988293aeec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedAtFairValue_47169abc-bc3d-459e-85d6-5870b986e118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_InvestmentOwnedAtFairValue_47169abc-bc3d-459e-85d6-5870b986e118" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c3fe8043-5bdc-4f7f-9c60-d53be2252a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c3fe8043-5bdc-4f7f-9c60-d53be2252a27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ad282fdd-a8f9-4116-bd82-fa9dbad9de1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ad282fdd-a8f9-4116-bd82-fa9dbad9de1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_edab2e12-1165-4b8f-8757-79bfe43facb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_edab2e12-1165-4b8f-8757-79bfe43facb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_9420c214-0b8d-4755-b36e-f25e13750dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_us-gaap_CashMember_9420c214-0b8d-4755-b36e-f25e13750dfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_79dcf7cf-f8f6-409d-a035-5a21837f1405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_us-gaap_MoneyMarketFundsMember_79dcf7cf-f8f6-409d-a035-5a21837f1405" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GovernmentAgencySecuritiesMember_ed7c4af5-7008-43a1-815b-e5eb654e5287" xlink:href="med-20211231.xsd#med_GovernmentAgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_med_GovernmentAgencySecuritiesMember_ed7c4af5-7008-43a1-815b-e5eb654e5287" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e07f2557-fe88-4655-bf0e-96665e26bc74_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e07f2557-fe88-4655-bf0e-96665e26bc74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d736949e-c20d-4563-9bcd-e29e540eeab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:to="loc_us-gaap_MunicipalBondsMember_d736949e-c20d-4563-9bcd-e29e540eeab5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="extended" id="ia2abe38253554dacbb328f8cd71754c7_IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1a153faf-4774-416a-a681-c4deb656209f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1a153faf-4774-416a-a681-c4deb656209f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0c4a752d-e21b-4a51-b2af-26a976912e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0c4a752d-e21b-4a51-b2af-26a976912e73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_eeed5ef2-aa52-4bba-a0e2-1c33f649aef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_eeed5ef2-aa52-4bba-a0e2-1c33f649aef4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2e0a1390-6684-44b7-bd36-424ceda88735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2e0a1390-6684-44b7-bd36-424ceda88735" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f39e9508-6d7a-4eb0-b36e-61cbd60cb39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f39e9508-6d7a-4eb0-b36e-61cbd60cb39c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_54bd0e09-33cf-42b3-9b54-a756cc046951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_54bd0e09-33cf-42b3-9b54-a756cc046951" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_592d4755-569c-40e1-a0a0-ded078521e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_592d4755-569c-40e1-a0a0-ded078521e7f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c7c93986-ab75-438e-afef-612f5bcfd379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c7c93986-ab75-438e-afef-612f5bcfd379" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c0eb1e37-e62f-4899-b6d6-c642cc1d84f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c0eb1e37-e62f-4899-b6d6-c642cc1d84f8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_920020ee-9aed-4970-a6dc-df0c92e80728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_920020ee-9aed-4970-a6dc-df0c92e80728" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_78b89df1-bd0d-48d6-8f8d-8314ed0e2c3e" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_78b89df1-bd0d-48d6-8f8d-8314ed0e2c3e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_825c7ee3-7b6a-4852-ae6a-acb451a99628" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_825c7ee3-7b6a-4852-ae6a-acb451a99628" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_76d589e7-4e64-45be-93aa-3cfa4d32a657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_76d589e7-4e64-45be-93aa-3cfa4d32a657" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2f19120b-d626-45e6-8d81-40b7d37a23c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2f19120b-d626-45e6-8d81-40b7d37a23c0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1fd05c07-7a97-4a3d-a902-50997aba54f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1fd05c07-7a97-4a3d-a902-50997aba54f0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_18cafce4-5970-4d73-97e6-715616ed5735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_18cafce4-5970-4d73-97e6-715616ed5735" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a6aeee27-8d11-439c-bdc6-967de272b513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a6aeee27-8d11-439c-bdc6-967de272b513" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f115f76a-b3ba-4ab7-bc9a-b8f845b9d70c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f115f76a-b3ba-4ab7-bc9a-b8f845b9d70c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_31cf2773-c113-4fe5-9199-2fa6d5676584_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_31cf2773-c113-4fe5-9199-2fa6d5676584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueHongKongMember_2075b5d7-1a0c-4c6a-95bb-c2faa3555acb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueHongKongMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:to="loc_us-gaap_InlandRevenueHongKongMember_2075b5d7-1a0c-4c6a-95bb-c2faa3555acb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember_52c64645-56e3-4b56-8304-43682be0d5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:to="loc_us-gaap_InlandRevenueSingaporeIRASMember_52c64645-56e3-4b56-8304-43682be0d5bc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsNarrativesDetails"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails" xlink:type="extended" id="i6b74ed72711644bca731504865440582_LeasesandCommitmentsNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a8d4b0b1-2feb-42d7-a24b-081b1fce9fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a8d4b0b1-2feb-42d7-a24b-081b1fce9fd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_e876b3cf-713f-445b-b8d4-5dac66890165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseExpense_e876b3cf-713f-445b-b8d4-5dac66890165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_bd3aa3c7-2b74-4388-aed8-c8faf886d8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_bd3aa3c7-2b74-4388-aed8-c8faf886d8ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e6c9c13-d9ed-41f8-b088-7139899ce61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e6c9c13-d9ed-41f8-b088-7139899ce61e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligation_9c12955b-5f5c-425c-92b4-579c96a4c16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_RecordedUnconditionalPurchaseObligation_9c12955b-5f5c-425c-92b4-579c96a4c16d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:to="loc_srt_RangeMember_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:to="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e67be8d6-21a0-4d39-a766-837a0f4345c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:to="loc_srt_MinimumMember_e67be8d6-21a0-4d39-a766-837a0f4345c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_df2580be-d088-44ba-a0dc-caa6b827e230" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:to="loc_srt_MaximumMember_df2580be-d088-44ba-a0dc-caa6b827e230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a5bad621-469f-4f71-91a2-9df5271f3670_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a5bad621-469f-4f71-91a2-9df5271f3670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForRealEstateMember_1b3f0173-d328-4bf8-948e-abfbb9805598" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:to="loc_med_OperatingLeaseArrangementForRealEstateMember_1b3f0173-d328-4bf8-948e-abfbb9805598" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForEquipmentMember_fee01851-a944-4c79-b128-d0eec9b9d38f" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:to="loc_med_OperatingLeaseArrangementForEquipmentMember_fee01851-a944-4c79-b128-d0eec9b9d38f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e21b22b8-5efd-4754-9cf0-98bcacc51fa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e21b22b8-5efd-4754-9cf0-98bcacc51fa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_3d5a27e8-4dc3-4e7f-af71-f4fc0f32aa7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:to="loc_us-gaap_InventoriesMember_3d5a27e8-4dc3-4e7f-af71-f4fc0f32aa7b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/DebtDetails" xlink:type="simple" xlink:href="med-20211231.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.medifast1.com/role/DebtDetails" xlink:type="extended" id="ifce2f3c22ff04d21b618c36261e000c3_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4124a959-14fa-4d74-af4e-2ace7480fd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4124a959-14fa-4d74-af4e-2ace7480fd8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_541f9df4-2498-4d94-84fa-4011962f97ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_541f9df4-2498-4d94-84fa-4011962f97ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_66d64eb8-cd3d-4f09-85cf-34916bf2ff92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_66d64eb8-cd3d-4f09-85cf-34916bf2ff92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_MaximumTotalNetLeverageRatio_2abe387e-791a-4145-bea5-49e308c99d57" xlink:href="med-20211231.xsd#med_MaximumTotalNetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_med_MaximumTotalNetLeverageRatio_2abe387e-791a-4145-bea5-49e308c99d57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_MinimumInterestCoverageRatio_60311d36-4e08-4842-90c0-79122ad37fc3" xlink:href="med-20211231.xsd#med_MinimumInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_med_MinimumInterestCoverageRatio_60311d36-4e08-4842-90c0-79122ad37fc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bd397c66-ef15-4820-9eac-84ce497d8e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bd397c66-ef15-4820-9eac-84ce497d8e5b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:to="loc_srt_RangeMember_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:to="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_02c9ea55-9c18-4561-97eb-b1292e72b2fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:to="loc_srt_MinimumMember_02c9ea55-9c18-4561-97eb-b1292e72b2fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4e31d6cc-4bba-48a2-91dd-7f02a2176d84" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:to="loc_srt_MaximumMember_4e31d6cc-4bba-48a2-91dd-7f02a2176d84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5de9c307-25f4-47b2-8e82-155cfa02e133_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5de9c307-25f4-47b2-8e82-155cfa02e133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_CreditAgreementMember_440c1864-f2e3-433a-b147-7d468afde7a8" xlink:href="med-20211231.xsd#med_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:to="loc_med_CreditAgreementMember_440c1864-f2e3-433a-b147-7d468afde7a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0b69943b-e8aa-4c1f-bcff-6c75d3395fda_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:to="loc_us-gaap_CreditFacilityDomain_0b69943b-e8aa-4c1f-bcff-6c75d3395fda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:to="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_84bbf237-81e8-4d18-91c3-a169a4610a34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_84bbf237-81e8-4d18-91c3-a169a4610a34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ba1ca67e-e343-43d2-b5c0-04dd3e4b58c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_us-gaap_LetterOfCreditMember_ba1ca67e-e343-43d2-b5c0-04dd3e4b58c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_UncommittedIncrementalFacilityMember_887e3800-9a2e-4a56-a6bf-14ed474c3caf" xlink:href="med-20211231.xsd#med_UncommittedIncrementalFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_med_UncommittedIncrementalFacilityMember_887e3800-9a2e-4a56-a6bf-14ed474c3caf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:to="loc_us-gaap_VariableRateDomain_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:to="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_f5df2b76-18c5-48cd-953d-f6c8b3fb9238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:to="loc_us-gaap_EurodollarMember_f5df2b76-18c5-48cd-953d-f6c8b3fb9238" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_93a6470e-80dc-400c-a614-8a6fae016fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:to="loc_us-gaap_BaseRateMember_93a6470e-80dc-400c-a614-8a6fae016fd6" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>med-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" 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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_57d60b22-d124-41bd-9a63-fbf907b1c01c_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_713bad0f-0f4d-45e1-8787-8b9840b8701e_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_620729e7-66ef-4e2f-ada6-d69de5d73246_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory federal tax, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_152ba913-b2ac-4b6a-88cc-04ed955d475a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f38a0e3b-12e1-4fd3-8539-5a2d6732820a_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3979b78f-0875-47c4-827a-cd7f661ae20b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares vested in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f671bb66-a8b1-4589-bae3-fbc8c112ed7a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_41bdb16d-b7e0-4771-babb-32e16173e927_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_44308df8-25c8-4267-b78d-ccf60e4379bc_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c8a583f9-c164-4cc9-bb20-f387f75c6418_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3f4d9277-3aa6-46eb-aeb2-21da58e4384c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_57dbc532-c421-4ead-9b1f-5ebbe6964ae9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3b73a8fd-ba39-4022-8b9e-fbc1ca31bef1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_03c211c0-3ef9-4f16-9e78-cc1ca811e293_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit and loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_4570d386-9709-4043-9b2a-54edce0e8da8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_67a96f5d-df7f-4381-994e-2008a206455d_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_da8388d8-4ee8-4084-9e64-669a4a2e1a89_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax payable</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_57ffffda-cca1-4d56-9554-b2b0688faa74_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared to stockholders</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_5f64c178-b8c6-4b1c-a3dc-a81f450f1862_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e48e353b-c705-4296-b69f-1b52607ac443_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_452d03a7-a75b-4df7-ad16-4fe1d8df70ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_445dfcbc-b81e-43f8-b3f8-5d39f6a18c77_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1d78bcb7-0843-42db-afef-5f6d879daac9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_med_OptionsAndRestrictedStockMember_5b4d24c0-9830-4989-8d87-6b096702118b_terseLabel_en-US" xlink:label="lab_med_OptionsAndRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options And Restricted Stock</link:label>
    <link:label id="lab_med_OptionsAndRestrictedStockMember_label_en-US" xlink:label="lab_med_OptionsAndRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options And Restricted Stock [Member]</link:label>
    <link:label id="lab_med_OptionsAndRestrictedStockMember_documentation_en-US" xlink:label="lab_med_OptionsAndRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options And Restricted Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_OptionsAndRestrictedStockMember" xlink:href="med-20211231.xsd#med_OptionsAndRestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_OptionsAndRestrictedStockMember" xlink:to="lab_med_OptionsAndRestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_c24535f6-598d-466c-9559-e75ae57e50d3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_564462a6-0174-4924-ab0e-e3c23aeb354b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_med_EquipmentAndFixturesMember_3c1b2596-87a9-46a1-a86d-a9b49fbc21f2_terseLabel_en-US" xlink:label="lab_med_EquipmentAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and fixtures</link:label>
    <link:label id="lab_med_EquipmentAndFixturesMember_label_en-US" xlink:label="lab_med_EquipmentAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment And Fixtures [Member]</link:label>
    <link:label id="lab_med_EquipmentAndFixturesMember_documentation_en-US" xlink:label="lab_med_EquipmentAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment And Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_EquipmentAndFixturesMember" xlink:href="med-20211231.xsd#med_EquipmentAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_EquipmentAndFixturesMember" xlink:to="lab_med_EquipmentAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c50d1beb-0f73-425e-b249-93aa2ff202af_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) Increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoriesMember_1c16fe00-f5c6-4f0d-936c-409ca82fb93c_terseLabel_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoriesMember_label_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoriesMember" xlink:to="lab_us-gaap_InventoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_67309976-5df8-46b7-85b1-52f94633803b_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8e68060a-8fa8-45e7-8d4b-f8fad51ed950_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_9310833f-a503-4ff8-b895-fd69fb4dbeb4_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_958666c0-7ff1-4b5a-9584-216ed4593a17_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f67b0e6c-8b2c-4411-a366-81c585c45239_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_c4d03de3-0ed5-44fb-a656-9b3c2cab6413_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_26ef73e6-c66c-40ed-bc01-c65b88fdb714_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_386d2048-bab1-4c03-95a1-a829ef5915a6_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive awards</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_749904dd-89e0-4a19-ae01-095e8d682b84_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_14cc5329-186a-4336-a3b5-23085f80cdbc_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_650caf7d-ccdb-41b2-a4c2-17325c4c4b36_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, prepaid</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_bced17cc-df14-4e78-8754-4d77bddc8a5c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bc04bf7b-f744-45a2-a953-f93fd596b0ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bd842ef5-8be5-4a68-bc08-9b2122fefc7c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement, fair value of awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MunicipalBondsMember_24caa270-149c-45d0-bb7d-9073b43a0fb6_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_b91d8559-ccf5-4707-bd1b-0484cbaf5a0c_terseLabel_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents And Marketable securities [Line Items]</link:label>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_label_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents And Marketable securities [Line Items]</link:label>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_documentation_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">N/A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:to="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_37c13fe7-5bb2-45eb-9d17-aec4167f9627_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_c85ea8fd-282e-4199-8ec3-79700769431e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89ef1acf-7406-412e-859c-61fc92470eb8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_b646f769-da20-4cab-a64b-3adb1ecba357_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_05f83c41-0999-44f7-9ed6-1f2ca3e8b42f_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_2cbe5f65-41f5-4910-9de0-c10280a439b4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_3487afdb-d6b5-45ff-84a2-28b3d1aeb3a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d1a6fcfd-f061-4a89-92d3-95013773cb7a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Exercisable at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_37846afc-7d5e-446a-bd40-28651e1f24a9_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ac728075-d6f6-417e-b002-9b9a71031f9e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares granted in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_048f9372-6a5d-4c93-9c9d-5419163eb821_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_bf5b942a-bf07-4b6d-a5e6-23fd7e56cbe0_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_9db7b0d1-54f1-44a4-bf16-536163f2cd53_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared included in accounts payable</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f572f17f-49ff-48cb-9939-ba4cb0ada094_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding at beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1fe0ce78-86ad-4fae-befe-6cde76866073_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_4293f1ce-77cd-4be3-9d8c-bd115c070f23_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_555538bd-dbce-469f-b401-50747cfd331b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8e0bf7c5-b2a4-4a68-9dc9-76a59bbcd7ad_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_5a55f087-0f18-4eb6-9497-c2b36a93da18_verboseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract_233baaff-73ee-496a-b19d-3ffc3dc6d9e2_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, All Other Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, All Other Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_med_FinancialInstrumentsLineItems_9ab83898-a7a1-43de-964f-b73b2acb9af7_terseLabel_en-US" xlink:label="lab_med_FinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Line Items]</link:label>
    <link:label id="lab_med_FinancialInstrumentsLineItems_label_en-US" xlink:label="lab_med_FinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Line Items]</link:label>
    <link:label id="lab_med_FinancialInstrumentsLineItems_documentation_en-US" xlink:label="lab_med_FinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_FinancialInstrumentsLineItems" xlink:href="med-20211231.xsd#med_FinancialInstrumentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_FinancialInstrumentsLineItems" xlink:to="lab_med_FinancialInstrumentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3c301f49-0f0a-40f8-aa09-d0c070c9852e_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_med_UncommittedIncrementalFacilityMember_cbbe0845-ad2f-4503-a9bc-0419f1172df4_terseLabel_en-US" xlink:label="lab_med_UncommittedIncrementalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Facility</link:label>
    <link:label id="lab_med_UncommittedIncrementalFacilityMember_label_en-US" xlink:label="lab_med_UncommittedIncrementalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Facility [Member]</link:label>
    <link:label id="lab_med_UncommittedIncrementalFacilityMember_documentation_en-US" xlink:label="lab_med_UncommittedIncrementalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_UncommittedIncrementalFacilityMember" xlink:href="med-20211231.xsd#med_UncommittedIncrementalFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_UncommittedIncrementalFacilityMember" xlink:to="lab_med_UncommittedIncrementalFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_906df48b-c5f7-4c57-a3b1-4171e091cb91_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_4affcdbc-f860-4ea6-874f-cf71940c739e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining number of shares authorized to be repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_4a78e3b6-4ad3-4026-81d0-9df7220d6222_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_9c576dfe-f990-4bec-8ef5-6be465bff7d1_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_0bbaaa20-404b-4186-bc04-d544ef718725_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_953cfb09-4f3b-4443-880f-d284f9cbe6c8_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net shares repurchased for employee taxes, (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e19897e8-d24f-40fb-b36a-f5f3b3efad44_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_med_NumeratorAbstract_c681fccc-7f0b-446b-a862-7e0ae070eb13_verboseLabel_en-US" xlink:label="lab_med_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_med_NumeratorAbstract_label_en-US" xlink:label="lab_med_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator [Abstract]</link:label>
    <link:label id="lab_med_NumeratorAbstract_documentation_en-US" xlink:label="lab_med_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_NumeratorAbstract" xlink:href="med-20211231.xsd#med_NumeratorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_NumeratorAbstract" xlink:to="lab_med_NumeratorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_a87c4f26-e33d-4986-b30b-d80ffd8fe581_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_406b254e-e4fd-4aa2-8e7c-f441a24c038c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ba33ba6a-4099-4a27-bb97-a1cbd61a46ca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9dfc5186-fe94-460e-9592-fd87ee7f19a4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ad8aa97e-d185-47b2-ba46-3ff6fe5415e3_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_1cc7e205-d95c-419e-ab50-64bd41c4372e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InlandRevenueHongKongMember_807f57f7-dabf-460c-872d-657c0bc1573b_terseLabel_en-US" xlink:label="lab_us-gaap_InlandRevenueHongKongMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inland Revenue, Hong Kong</link:label>
    <link:label id="lab_us-gaap_InlandRevenueHongKongMember_label_en-US" xlink:label="lab_us-gaap_InlandRevenueHongKongMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inland Revenue, Hong Kong [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueHongKongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueHongKongMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InlandRevenueHongKongMember" xlink:to="lab_us-gaap_InlandRevenueHongKongMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_04deaf35-f088-49a3-86f6-4ba21751a891_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_e18c3ee6-174b-4645-919e-b41e23ad9056_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_med_OperatingLeaseArrangementForRealEstateMember_6f43417f-b552-4b8f-9b45-396f382e8b45_terseLabel_en-US" xlink:label="lab_med_OperatingLeaseArrangementForRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Arrangement for Real Estate</link:label>
    <link:label id="lab_med_OperatingLeaseArrangementForRealEstateMember_label_en-US" xlink:label="lab_med_OperatingLeaseArrangementForRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Arrangement For Real Estate [Member]</link:label>
    <link:label id="lab_med_OperatingLeaseArrangementForRealEstateMember_documentation_en-US" xlink:label="lab_med_OperatingLeaseArrangementForRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the operating lease arrangement for real estate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForRealEstateMember" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForRealEstateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_OperatingLeaseArrangementForRealEstateMember" xlink:to="lab_med_OperatingLeaseArrangementForRealEstateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_0e869681-f84c-4de2-91e4-9dd1986434c6_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net shares repurchased for employee taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_982cfc5f-f40b-4025-8516-5e9f6a271318_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flow used in operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_75ebbb13-d24d-4f15-97c4-a90569c9b937_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares authorized for issuance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b4e0fda6-69b1-4c53-a1a1-e4ba9996a2f3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_974d8fa5-6a68-462f-ad5c-a343ab818245_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_581edda4-845b-4b18-8390-8a9135fefa33_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_64ac401b-3d26-4021-bd7c-1e06033569b1_terseLabel_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_label_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:to="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_c837d9c2-a922-46c3-be56-a68e57a8a001_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings outstanding</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_med_MinimumInterestCoverageRatio_8e3926e2-3eb0-4f78-8be4-aa3186efa5b2_terseLabel_en-US" xlink:label="lab_med_MinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum interest coverage ratio</link:label>
    <link:label id="lab_med_MinimumInterestCoverageRatio_label_en-US" xlink:label="lab_med_MinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Interest Coverage Ratio</link:label>
    <link:label id="lab_med_MinimumInterestCoverageRatio_documentation_en-US" xlink:label="lab_med_MinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Interest Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_MinimumInterestCoverageRatio" xlink:href="med-20211231.xsd#med_MinimumInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_MinimumInterestCoverageRatio" xlink:to="lab_med_MinimumInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_080d2207-013f-44f1-a751-7a92437a7c88_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_8b98056c-4cc2-4d32-9a21-bc55d66723b8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, inputs, level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_af1d80eb-7b3e-4354-9c6a-0cd120b90a23_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_5ebecc99-9151-4a6e-b48a-dc050743aa03_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_faf1652f-e468-4b25-bcde-8f02c3059c13_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_e78423ad-350a-47ac-b0bf-94cbe436bd26_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_1147818f-0f70-4273-8b64-0a88dd277d87_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1018191c-f37d-4be8-9b92-a637e23c80d0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_6c4b514b-e1eb-471f-90fc-813eb4090bc6_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f77d4e26-b957-46a3-b8b2-c735e2e2e93d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b68212d0-9f01-47e2-b585-842a813edc97_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_39ea9ce0-671a-4f33-a6cc-50d3fb8de59d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_e2921137-7311-4250-aa6d-f02a42a64cbc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_208dd160-3481-41e2-afe6-dad93244b089_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28898c7e-b4ac-4520-890a-a8934dba923a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_94b43b45-a0a6-4963-9335-cccec19ff174_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of the Business</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_258dfb98-c30a-4a4e-9e8b-144175e91599_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_88f5b337-2498-43a1-b349-97dd774f7c74_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_3c08d6b4-1f71-44a3-bad4-dd9b54cbf713_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_8725e4ca-a043-41ea-9035-b5034f9f835a_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock from stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_6eaf2277-e2ee-4274-932b-1e9902e72da5_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_112ac6e7-f1e1-4378-909c-bdac1ee81700_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1be5412f-9ebb-4df3-9c15-6423720b9492_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_eccddde4-8532-4de8-9816-586091b5f755_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development and jobs credits, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_71c3cb1d-d813-495b-8654-7fe2e80b965c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised by executives and directors</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9f652c92-98bb-44e1-8c8b-50da4f228ce4_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_08240e7d-2668-4bc5-9de0-0949a4fe86fc_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8aad7547-b597-48f8-96ad-097873b359c2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_ea1787b0-2d81-4bf5-bb52-554f1347a77e_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US treasury and government short-term debt securities</link:label>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury and Government Short-term Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c769811-1e92-4732-8af3-59e136d7a673_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency impact</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_c95ff838-2474-4eeb-84a2-febb40820f0a_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_16c165c2-07e6-446b-98a8-93747586c842_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_85c92194-928b-4c0c-b650-6cd98f314cb7_verboseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_5d0019b8-d94e-4e76-8f4e-18a8759741f9_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAmortizationOfDeferredCharges_74456a49-63c5-4e2e-babf-b11a6e98f5b5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAmortizationOfDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of premium on investment securities</link:label>
    <link:label id="lab_us-gaap_OtherAmortizationOfDeferredCharges_label_en-US" xlink:label="lab_us-gaap_OtherAmortizationOfDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Other Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAmortizationOfDeferredCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAmortizationOfDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAmortizationOfDeferredCharges" xlink:to="lab_us-gaap_OtherAmortizationOfDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_8425addd-66f0-4c66-b924-9a09772716c1_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_e4b11e60-1e1d-4a5c-b02c-afea574642de_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_af075977-2a77-4510-bab0-a606f434f094_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_69f7a6ee-7711-4934-9a49-32819776819a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_6be4d187-4257-45da-b989-2b51caaef55c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_b9be5bf0-63f4-4960-9f1a-7be1fe2c4abd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_d980f7cf-3a9b-402a-a04f-59afb70d372a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Exercisable at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5f735cd0-2881-45d9-8d7b-3aa19216104f_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_08b19b89-b711-4807-b393-1a40287021b3_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_382721c7-77cd-49d1-882b-1fe6fb9e5e52_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_a08b6ad5-3a54-46de-be26-42f390d7e2ae_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5f0f134e-d12f-468f-b566-94d522ff54d0_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains on investment securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_11e65fa3-4227-4309-b61b-0a95c42a2d7f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual life of options outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_4c91176f-9283-49e1-8953-f8693ad3c03c_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on investment securities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_1df16d82-956a-4f5d-8dfc-9e7d11247471_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_905fa310-38b6-4caf-a13a-b5d6f251e334_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_f3c879d0-f55d-4a20-b453-247c92727933_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_5eca02ae-3098-4a39-a552-6bf02eb42325_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value $.001 per share: 20,000 shares authorized; 11,822 and 12,272 issued and 11,772 and 11,764 outstanding at December 31, 2021 and December 31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_e4d7fbe5-c923-4fe3-9762-390dc1822b03_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2aafa87b-62e8-445a-9c47-a76ceea73489_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation cost recognition weighted average period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ecf954d-4418-4dbf-89ba-bfa30381f3bd_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cdbd3d2a-a3c3-4274-85b6-4d347b3da73a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_med_BuildingAndLeaseholdImprovementsMember_df4589d8-6db2-4402-9801-a6cb26edc709_terseLabel_en-US" xlink:label="lab_med_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and leasehold improvements</link:label>
    <link:label id="lab_med_BuildingAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_med_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_med_BuildingAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_med_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building And Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_BuildingAndLeaseholdImprovementsMember" xlink:href="med-20211231.xsd#med_BuildingAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_BuildingAndLeaseholdImprovementsMember" xlink:to="lab_med_BuildingAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_00ebed24-853c-4874-a11f-010ec55f1566_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_99804cb5-93cb-401b-99b9-0a90134589dc_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments (Note 12)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e3b9750f-942c-4a05-b3b5-c97a62d3b39a_terseLabel_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_f7598d7d-5efc-4fe5-b808-7e7a0689ad08_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases and Contingencies</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f1e701bd-37b8-4751-bc80-13104a7ef285_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3aebd55-3678-4f08-b4fe-d1d669f169da_totalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_9b8df212-6694-4d3e-88c0-47b0404fc27c_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentOwnedAtFairValue_b616d41a-76b1-469f-ae4c-f7e2c4aba24f_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentOwnedAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentOwnedAtFairValue_label_en-US" xlink:label="lab_us-gaap_InvestmentOwnedAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Owned, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentOwnedAtFairValue" xlink:to="lab_us-gaap_InvestmentOwnedAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_50fbac23-5351-4811-88d9-f57fb8a55702_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_med_InventoryNonFoodFinishedGoods_c1ffa18b-83f9-422a-86b0-7a43c1935ef0_verboseLabel_en-US" xlink:label="lab_med_InventoryNonFoodFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-food finished goods</link:label>
    <link:label id="lab_med_InventoryNonFoodFinishedGoods_label_en-US" xlink:label="lab_med_InventoryNonFoodFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Non Food Finished Goods</link:label>
    <link:label id="lab_med_InventoryNonFoodFinishedGoods_documentation_en-US" xlink:label="lab_med_InventoryNonFoodFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount before last-in first-out (LIFO) and valuation reserves of (Non-food) merchandise or goods held by the entity that are readily available for sale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_InventoryNonFoodFinishedGoods" xlink:href="med-20211231.xsd#med_InventoryNonFoodFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_InventoryNonFoodFinishedGoods" xlink:to="lab_med_InventoryNonFoodFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_b7931b9f-20aa-4ab4-bc5b-bc28a8f9867c_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes_6abeada5-4f0a-4639-a7c7-4e36d9c08eef_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, prepaid</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_5e464004-1dc4-4ae8-8a04-16c540c9cef2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bbce8235-0e47-49bb-9bdf-35fb3f66c79a_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_aa53b9b4-4cc6-4c54-8b2d-895fc60f47a1_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_6fd9b774-6ea5-4947-b1fb-e393fa13506e_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8e4bc204-6964-4743-9483-12afee1dd88a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and deferred costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_74ddee75-48ab-4dfa-8311-975e70b62340_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_a51e7e56-186c-42cc-a56c-c132d96e93a9_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f044a2fc-2915-43ed-979b-8a463fc76222_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_ce043c72-87c4-453f-a9fb-cf156ccabb12_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_a8087a7a-4372-467d-9825-9db8deced1da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (benefit), intraperiod tax allocation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_9c5533a0-4a58-4a04-b58f-3e98184c4469_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Income Tax Expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Intraperiod Tax Allocation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_edb680a7-81c3-4112-b40a-8eeda2ce7f55_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_060c20d9-331e-4ff4-bc59-738b09064fd4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock_f5446bb6-f4ee-4a29-9b5e-f2760e74857c_verboseLabel_en-US" xlink:label="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment Useful Lives</link:label>
    <link:label id="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock_label_en-US" xlink:label="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment Schedule Of Estimated Useful Lives Of Assets [Table Text Block]</link:label>
    <link:label id="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock_documentation_en-US" xlink:label="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of estimated useful lives of the assets acquired during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:href="med-20211231.xsd#med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:to="lab_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_077ab1f4-3702-470a-a4ec-dbe68acb8e96_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_6d664c2d-935c-42c3-a945-35b66d9a3d22_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends paid to stockholders</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_81e5310b-684f-4b3c-82d8-3bec916ddb4e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_4c82e8ba-1270-4221-8eaf-7e6c9b23f4d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_36db0b06-5ba5-4904-8c7c-98d75d523da7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_3eb91234-5217-4b42-9633-98b80fcf3fc5_verboseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_c4df912c-bc87-47bb-9338-ce777271cbd1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and maturities of investment securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_67cacfdf-6d2d-459a-a186-138bfe0aec84_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_a82bb89e-c06e-4629-97e3-2cd7d68f4d18_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_309151f3-ff49-429b-9e51-5453ad511431_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f6b54b75-40d6-4244-8e9c-88a44bf66ec0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a08dae6a-6822-40c4-b5af-21088f70b6b3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_2eadb5aa-c3c8-484f-8b1d-2eb1794a6b57_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock at cost (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3e5e68b5-8604-4481-a331-80758b9dddac_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fc03de86-1f16-4551-8b3f-e4ca59b9110e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_c4373dbc-f543-46ce-8c83-e6dbdb00c4dd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_cac51af4-e130-4556-a4a6-921b24bf5433_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Recognition and Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_bd9379f6-ea06-4e89-ac43-40f98999e435_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_e03e2ee3-991f-4f6d-a9b5-37048d792931_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_224bd683-c0aa-4f51-a8e8-7ec6a674ed2b_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_cff373b3-3c3e-4949-a3cd-341e887bf957_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_971c08ff-1e08-4617-a2fd-ab7772a24db9_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_99fdbfc5-095a-4eeb-9d55-99aed701072a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash &amp; Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_99b7ecd1-1565-47a8-9bf2-2d7062dbc264_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9e5cd021-eb6a-4415-b870-a5536e20b8c9_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_e836495b-95e5-41e0-b548-01e2895875ac_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_fdd70632-7aba-428b-b463-ede4d9bde322_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation - windfall</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9f015c08-099d-4882-927b-07cb6fc5af71_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_605b1de8-c8f2-4832-9230-6b90e18891e0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_bce1a376-72b6-4c83-b022-526ed71daabb_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b22a1472-e3af-4303-8492-d0f7fb3d41a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_8d25d64a-9dc0-4026-9ca7-bbdf9ba8b609_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_ee754266-9f83-44e6-bf41-c2e8cc0040b5_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2b9e92fb-c6d8-4808-8e6b-f637d0251ea1_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a2e4946e-49e5-44ad-bd87-4bf3381ee4c0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_18bc9695-ce8c-4b7d-b079-3867fbbb1151_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of maturity of the Company's operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_b8b5010e-da3b-456f-a600-3f738edfc107_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_a558eef8-44a0-40a6-bf18-c8b6932cc061_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_21f0bffe-0337-474b-b0c4-c1ba26cfa5fa_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock_5717593c-bc11-4144-a131-7eba8bd5f28b_verboseLabel_en-US" xlink:label="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Components Of Total Income Tax Provision</link:label>
    <link:label id="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock_label_en-US" xlink:label="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Components Of Total Income Tax Provisions [Table Text Block]</link:label>
    <link:label id="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock_documentation_en-US" xlink:label="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Components Of Total Income Tax Provisions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:href="med-20211231.xsd#med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:to="lab_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_4549d52f-b1c9-43e4-8a73-1227178e7efd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c5f2173b-0ca6-4404-8e95-3e4c4d0e0b51_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_372b665a-5b7a-460a-aff0-5ff43547b55e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_dee95d91-df0d-48a7-91b8-b200e11457d3_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6220f069-09c0-44b4-a6ea-75d93821b128_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_325a1201-6959-475f-a4bf-50cfdffd80c6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of options exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ab5582ad-ade7-43cb-80d1-5c6837b79e7d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_967173fa-fa55-42f8-85e4-05a8327a02a3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_c6a02923-4d6c-454d-8db2-6d27f60f43bd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EurodollarMember_a4ba0007-2c02-494d-b940-69f0ac5b20e7_terseLabel_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar</link:label>
    <link:label id="lab_us-gaap_EurodollarMember_label_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EurodollarMember" xlink:to="lab_us-gaap_EurodollarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_ab82589c-8951-469c-b4ef-b91b369cefea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_03afb4f4-ffaf-4dd2-9314-58c8bf8b814b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_01c802a8-c1d8-4637-9304-ffee296f6286_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_87a02f7b-0002-4749-8172-51f98b5b8ff9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_d3aa758a-f049-4036-968f-ffb10922259c_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_3f73fc4e-4513-4203-bc97-e7b1c7e4613f_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_725df822-11c8-4461-afc8-9316ee145faa_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_14efc3ee-6319-41a6-9da2-28e234103629_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations, net of current lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_6dd7c619-856e-418a-a4d1-d8b828e45d9b_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_med_MaximumTotalNetLeverageRatio_450009dc-f2fa-4a6f-b1f0-2281d1ca8282_terseLabel_en-US" xlink:label="lab_med_MaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum total net leverage ratio</link:label>
    <link:label id="lab_med_MaximumTotalNetLeverageRatio_label_en-US" xlink:label="lab_med_MaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Total Net Leverage Ratio</link:label>
    <link:label id="lab_med_MaximumTotalNetLeverageRatio_documentation_en-US" xlink:label="lab_med_MaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Total Net Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_MaximumTotalNetLeverageRatio" xlink:href="med-20211231.xsd#med_MaximumTotalNetLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_MaximumTotalNetLeverageRatio" xlink:to="lab_med_MaximumTotalNetLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_9823fc28-7fec-485f-8a11-c7fb7da0e0a5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income tax benefit recognized related to restricted stock awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0f225a0f-7ba3-45a6-9cf9-07b021d75c16_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_058fe227-84c5-4236-b976-55219c0a1d84_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_95d53292-aa8f-4bbf-b733-cebe26894d56_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:to="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_025f0d90-d2a6-4c34-ae60-0c07c10f1cbd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_73643499-3ecb-4fb1-97c0-83e71b20bc69_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_ed5e903e-25e4-419e-8552-d6244de9742a_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_48602663-9c27-4dec-9b52-ad2bbc0466f8_terseLabel_en-US" xlink:label="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity, unrealized gain (loss) on investment securities &amp; foreign currency</link:label>
    <link:label id="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_label_en-US" xlink:label="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain Loss On Investment Securities And Foreign Currency Income Tax Effects Allocated To Equity</link:label>
    <link:label id="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_documentation_en-US" xlink:label="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The sum of the tax effects of unrealized gain (loss) on investment securities &amp; foreign currency occurring during the period that have been charged or credited directly to other comprehensive income or to related components of shareholders' equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:href="med-20211231.xsd#med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:to="lab_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_ae3dd2b8-f4f5-447a-8a29-5cce0ff19135_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_med_OperatingLeaseArrangementForEquipmentMember_095ac84d-a636-4322-b17e-e597d125175f_terseLabel_en-US" xlink:label="lab_med_OperatingLeaseArrangementForEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Arrangement for Equipment</link:label>
    <link:label id="lab_med_OperatingLeaseArrangementForEquipmentMember_label_en-US" xlink:label="lab_med_OperatingLeaseArrangementForEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Arrangement For Equipment [Member]</link:label>
    <link:label id="lab_med_OperatingLeaseArrangementForEquipmentMember_documentation_en-US" xlink:label="lab_med_OperatingLeaseArrangementForEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the operating lease arrangement for equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForEquipmentMember" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_OperatingLeaseArrangementForEquipmentMember" xlink:to="lab_med_OperatingLeaseArrangementForEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a78740b1-1067-428b-aff4-8b49c86fc399_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_c7d27b11-3d59-410d-a669-016a689b00de_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_134701d3-0c29-4221-a033-2c30d639f2b9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_c24b9d9d-8d7c-4c11-9ba4-9bc1a609f83a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net shares repurchased for taxes</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Other Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_e7ad9f23-67d2-4227-813a-dbe87bdff1a8_terseLabel_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation</link:label>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_label_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount, Executive Compensation</link:label>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_documentation_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount, Executive Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:to="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_d2341633-f2be-4064-a0b8-8ae7b150d938_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock options exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_14bce550-2f1c-4b2a-81a0-d562884c8aab_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment securities</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_496b7d10-65cd-422b-b4af-41fdaff611d3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_82a06aab-e1be-42cc-8798-da16874f5e33_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d02a48be-0db5-4fee-a28e-4075fcdbe647_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_med_AuditInformationAbstract_label_en-US" xlink:label="lab_med_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_med_AuditInformationAbstract_documentation_en-US" xlink:label="lab_med_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_AuditInformationAbstract" xlink:href="med-20211231.xsd#med_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_AuditInformationAbstract" xlink:to="lab_med_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InlandRevenueSingaporeIRASMember_afc917c8-cd7c-4d8e-94fe-77c10fd0c4b9_terseLabel_en-US" xlink:label="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inland Revenue, Singapore (IRAS)</link:label>
    <link:label id="lab_us-gaap_InlandRevenueSingaporeIRASMember_label_en-US" xlink:label="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inland Revenue, Singapore (IRAS) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InlandRevenueSingaporeIRASMember" xlink:to="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_0eac1c13-67de-4649-8eee-3ee23415a15c_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_04b0c9ba-038c-40c5-be75-01d3d34f58bb_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory capitalization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2549d11c-209f-4f99-ac8d-824f127be6cd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_f4d16a6d-82cc-47f0-9cee-a9f5b5aaac30_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_e8baa7c0-cfdb-49c1-acef-9a91339e9da0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6dd460ea-1d09-468b-8b08-1b51c274eb3c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_b1fffff0-22fc-4992-aebf-7ba4c05b2484_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_med_GrantedIn2020Member_c175bfd2-7134-4d14-846b-388b514b2c63_terseLabel_en-US" xlink:label="lab_med_GrantedIn2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2020</link:label>
    <link:label id="lab_med_GrantedIn2020Member_label_en-US" xlink:label="lab_med_GrantedIn2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2020 [Member]</link:label>
    <link:label id="lab_med_GrantedIn2020Member_documentation_en-US" xlink:label="lab_med_GrantedIn2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2020Member" xlink:href="med-20211231.xsd#med_GrantedIn2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_GrantedIn2020Member" xlink:to="lab_med_GrantedIn2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_15bfd148-e090-4323-a395-d9afa87653a8_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_med_PromotionalSalesIncentiveAccruals_6d4763f4-749b-4655-9642-882281304e2b_terseLabel_en-US" xlink:label="lab_med_PromotionalSalesIncentiveAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional sales incentive accruals</link:label>
    <link:label id="lab_med_PromotionalSalesIncentiveAccruals_label_en-US" xlink:label="lab_med_PromotionalSalesIncentiveAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional sales incentive accruals</link:label>
    <link:label id="lab_med_PromotionalSalesIncentiveAccruals_documentation_en-US" xlink:label="lab_med_PromotionalSalesIncentiveAccruals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional sales incentive accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_PromotionalSalesIncentiveAccruals" xlink:href="med-20211231.xsd#med_PromotionalSalesIncentiveAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_PromotionalSalesIncentiveAccruals" xlink:to="lab_med_PromotionalSalesIncentiveAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_55544b51-b5d3-4145-b924-7d8df724d5c3_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f598a33f-0e5b-4a2b-84ce-9d77c8acd5c0_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_acefb1dc-2ebd-471b-b8f1-2e68dad1a0ef_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_956d7836-fbb7-4492-a6fc-c681e135fa41_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_aef664a1-69c8-46c4-adb2-305463524fca_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fa8faad2-d66c-4c3b-a601-5db623dad6ff_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_87d7d05d-bf0c-4565-b7af-de920d35b9f4_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_be015438-364b-46af-932d-08ab3f564e9a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_68f25d08-d4ed-441d-b2d6-ed92951a47c8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_630de02b-ba3e-48b4-9eec-79056571e94a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_6183efb0-9ca1-4d07-9225-a77c6b4eca97_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_56e55e0f-4154-45be-bae1-54e66d03de9f_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_f8730600-127d-424d-99d7-60bb708e2e56_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation - windfall, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_458a3ed1-981c-42c5-bc54-bfd2702b12a6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_42356a2e-ce48-4201-8107-cd35043ffd12_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_med_CreditAgreementMember_8f9a1a40-8730-4acb-80cd-4d7bbe915a63_terseLabel_en-US" xlink:label="lab_med_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_med_CreditAgreementMember_label_en-US" xlink:label="lab_med_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_med_CreditAgreementMember_documentation_en-US" xlink:label="lab_med_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_CreditAgreementMember" xlink:href="med-20211231.xsd#med_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_CreditAgreementMember" xlink:to="lab_med_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_a4a79a2d-11d2-4763-88a2-c0a04a4875d9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_15fa76a7-ee19-4d1d-8138-5debe28cd544_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options and restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fcb48929-4b64-4a84-b9cb-e50e9f715eae_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_1f98d58f-ad12-44a5-94c5-227de61e427c_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_50eb9bf0-f735-472f-96fa-fe24b661dd32_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d38b55c9-09d6-4661-9023-e041c42e6c34_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_bcc91764-d21c-4ff8-9579-6adc66b599a4_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_d8c4437f-f8f9-43a1-97dc-05dbd9ccfa7d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_c487d548-a7b2-4f35-b421-e9201ebd7267_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves on inventory and sales</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5cbee5f0-3ca9-47b2-a469-a081b409bac6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_654813c9-8109-46bc-9bd6-91d3d2cd3a97_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock retired from stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14d2eaa3-11c7-46be-9845-efb5013fd423_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_78dc41f0-86a5-4db6-a095-52e30928c38a_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_be700fdd-1046-4d61-b8a2-e86113044b28_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_2ffbd7fd-fc38-4677-bf81-d0bdc6fe1bd2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, inputs, level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_b01d856d-0d6f-4ef0-b200-aa20f319787d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development and jobs credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b6ab683e-4299-4366-8a96-a6d6f4027aea_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_6fc8fcc9-f068-4405-916e-156a12de95d6_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_9aa0dae4-5b12-45e5-9369-0dce619960ae_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_689ad61f-e307-4f02-8ac7-1cf974d77daa_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5a4a90fb-6250-4358-97ac-6d52cded9f3c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_45be02f9-5c0e-4b8e-bfeb-8081824b1676_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_658bece6-39ae-4c91-8cd6-9f59578df3a8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_6073f3fa-f88c-4beb-b991-d200dbbfb4d5_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_38c86330-c7e3-4e92-9a91-a2cb7ea3816c_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_9095df30-0a67-4c86-87e6-acc9d29fdfcf_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_cee1f86f-105a-468f-a126-1d497d2d0a6b_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_med_GrantedIn2019Member_08c7437d-e669-44aa-b2e2-61bfdd8441f4_terseLabel_en-US" xlink:label="lab_med_GrantedIn2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2019</link:label>
    <link:label id="lab_med_GrantedIn2019Member_label_en-US" xlink:label="lab_med_GrantedIn2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2019 [Member]</link:label>
    <link:label id="lab_med_GrantedIn2019Member_documentation_en-US" xlink:label="lab_med_GrantedIn2019Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2019</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2019Member" xlink:href="med-20211231.xsd#med_GrantedIn2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_GrantedIn2019Member" xlink:to="lab_med_GrantedIn2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_57be32f0-201d-4475-b050-b7d5685d67b1_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_19598272-fb6b-4bb9-9dac-20af8db0ceac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_med_OperatingLeaseExpenseNonCash_cd90ec32-c54d-4b30-a590-93a36ff2052a_terseLabel_en-US" xlink:label="lab_med_OperatingLeaseExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_med_OperatingLeaseExpenseNonCash_label_en-US" xlink:label="lab_med_OperatingLeaseExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense, Non-Cash</link:label>
    <link:label id="lab_med_OperatingLeaseExpenseNonCash_documentation_en-US" xlink:label="lab_med_OperatingLeaseExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense, Non-Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseExpenseNonCash" xlink:href="med-20211231.xsd#med_OperatingLeaseExpenseNonCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_OperatingLeaseExpenseNonCash" xlink:to="lab_med_OperatingLeaseExpenseNonCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_7340b980-e1a1-460d-86a6-4418ca4d8691_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8fb468df-77b8-4936-94b6-ed3c0024a3af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_e87f1203-30e2-4693-9121-038a4643d350_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d85111ce-1cb2-45b7-977a-8e15880d4b72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_6ac802f5-b7a2-4370-a63f-bccc1fa9b1da_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_eb5d2b6b-1f67-489a-9025-187ab5c95759_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9903ebc7-5188-4969-8bde-847315ef8b4c_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_6493c276-ecc6-4f2f-af13-9a73e8ecf8e8_terseLabel_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation, effective tax rate, percent</link:label>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_label_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Executive Compensation, Percent</link:label>
    <link:label id="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_documentation_en-US" xlink:label="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Executive Compensation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:to="lab_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_36661707-f82f-4beb-8786-1bd4b73d34be_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flow provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized_ca84062a-7cf7-4b99-a192-ac3c436bac31_terseLabel_en-US" xlink:label="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional shares authorized for repurchase</link:label>
    <link:label id="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized_label_en-US" xlink:label="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program Additional Shares Authorized</link:label>
    <link:label id="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized_documentation_en-US" xlink:label="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:href="med-20211231.xsd#med_StockRepurchaseProgramAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:to="lab_med_StockRepurchaseProgramAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_dc97a6d7-80e6-4414-ad39-54a28b2579b1_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_ef231283-66bc-4ead-a8d6-b287844b927f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_e7603365-ae4e-46aa-b72b-2e4d5fda31b5_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_93823bce-0270-46e1-aee8-2eabb7fcd242_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_14b29204-7565-43cf-a42b-d1a47624a563_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7320fca7-1d12-4335-8cc8-e27a516845b3_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares of common stock outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_cc19c041-4acd-485c-b52d-6b1ed0406795_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4d5c8931-190c-4e91-800b-8eef5d5d68b1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive common stock equivalents</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_56d7abb0-deef-42da-b854-8d8ced29e833_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_6c85c230-0d0e-4786-8a3a-2c40d20aadf2_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_d3db0105-ca77-45f8-a660-8bb7d92fa812_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_99c81c2a-8e32-4d3b-bf1b-ed54253f765d_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_med_GovernmentAgencySecuritiesMember_a4d428e6-3910-4e63-9a8f-1b97503dafc2_terseLabel_en-US" xlink:label="lab_med_GovernmentAgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government &amp; agency securities</link:label>
    <link:label id="lab_med_GovernmentAgencySecuritiesMember_label_en-US" xlink:label="lab_med_GovernmentAgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Agency Securities [Member]</link:label>
    <link:label id="lab_med_GovernmentAgencySecuritiesMember_documentation_en-US" xlink:label="lab_med_GovernmentAgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Agency Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_GovernmentAgencySecuritiesMember" xlink:href="med-20211231.xsd#med_GovernmentAgencySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_GovernmentAgencySecuritiesMember" xlink:to="lab_med_GovernmentAgencySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0fdc507-69cb-425a-a1e1-d420e8ac4dd0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flow used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cae831a-8bd2-4fbb-b1cf-bb57111b9bd1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b8822ba3-ff38-4d39-8369-32e9e9834c40_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding -</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1c36ac5b-ca54-4001-8e64-f1a3ec65cb37_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d3911a79-d3f1-49c9-8a7a-26640729c7db_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_5b18edea-d3c8-4e89-81d7-49db4379e9af_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_b28d002a-0457-417c-b9c3-b8c6c65acd37_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and related taxes</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b298d3fe-bb0b-4660-8833-852ca9921547_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ff0e2cea-44ba-4216-af6d-27875ce9e172_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_761e6e60-1c80-4f7f-a5fd-8ee82e6f2fe2_terseLabel_en-US" xlink:label="lab_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Packaging</link:label>
    <link:label id="lab_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_label_en-US" xlink:label="lab_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retail Related Inventory, Packaging and Other Supplies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies" xlink:to="lab_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ab6baa5a-55b6-418b-98e3-33f21d1a5049_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_3460a914-c8a0-4f8a-bede-222bf813e5d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock retired from stock repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_145f9768-c5c1-44b6-afbe-2545a37b7af9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_328307a0-5344-4dca-bd4e-6eccf4f981c1_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5bb66ef2-2c18-4163-be36-d0322830e13c_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_c018e2ed-bb6f-41a7-90e3-cbb19d9c46ee_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on investment securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_13f7c461-cc15-4f53-824f-7dea78f44ae4_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_43108e80-9f2d-4e2c-aa9c-d0846198d71d_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_ff2b9c66-47a4-47d2-ac19-9e0d61f6be99_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_3e36c4a7-bb09-44b1-96dc-4141c992b319_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_b3543a64-3d7d-4375-8f40-9ba70040e08b_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_87bf7ee9-a22a-4553-9900-c507a014c0e8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_9511bda7-be84-4325-b8ca-e512d038de55_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in the number of shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivable_f6a70de2-dd56-4275-9088-63f24c46e699_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Interest</link:label>
    <link:label id="lab_us-gaap_InterestReceivable_label_en-US" xlink:label="lab_us-gaap_InterestReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivable" xlink:to="lab_us-gaap_InterestReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_07a7ab1b-7134-416c-88fb-cd99ede859ed_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment - net of accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4265b217-fa6d-43ae-a217-0c64fe17dd91_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment - net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_05704465-5ea8-4c7e-bbfc-c91ce8429322_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other permanent differences, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d890b079-2c21-455f-b27c-610b20b1786e_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_259c4d1f-ec28-4c64-937f-3fb2d34adb68_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_91e8660c-4fdf-4f22-b50a-a84b5b92275c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecurities_b5d61cb6-592b-4ac3-af5d-9eb781e9f92c_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_MarketableSecurities_label_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecurities" xlink:to="lab_us-gaap_MarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_2d535ec6-c7bc-4bd9-ac49-bcd24c845738_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_22e8ce18-4d8b-4190-9149-ab575212b19a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_5ce0b3f1-bcad-4fcf-a8b7-cabf05cb98ef_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment - gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5bcf42db-4c11-4b60-b8c8-f931f545909d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a20a568a-8a44-4e86-a29c-be4744987426_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_9e4ecb77-31b2-4a29-b8a4-1dbab2172fd0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_a852b33e-e82a-4f95-808f-d2194f2a9ec7_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: treasury stock at cost, 0 and 46 shares at December&#160;31, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_51036211-2304-4f5e-aedb-f0ad825e417f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Outstanding at beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2fc6d9f2-bc40-4d2c-83fb-94de0ad5ca77_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Outstanding at end of the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_b10507bf-371d-4ade-94f6-778d3293001d_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangement, expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_med_AvailableForSaleSecuritiesMaturityPeriod_be5c8229-6556-48dc-a5c9-caca200fa808_terseLabel_en-US" xlink:label="lab_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities maturity period</link:label>
    <link:label id="lab_med_AvailableForSaleSecuritiesMaturityPeriod_label_en-US" xlink:label="lab_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for Sale Securities Maturity Period</link:label>
    <link:label id="lab_med_AvailableForSaleSecuritiesMaturityPeriod_documentation_en-US" xlink:label="lab_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of maturity year relating to investment securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:href="med-20211231.xsd#med_AvailableForSaleSecuritiesMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:to="lab_med_AvailableForSaleSecuritiesMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9b69576b-68a4-4ae1-96d8-6c304e0843ec_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual life of options exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2a5471ab-3e30-4fba-be0f-b59ef5b0da30_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_68b20b2a-8d9e-4d8f-88aa-0983ea86d0d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_9fdaf257-3c8a-4936-8921-a6d8bea7f779_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_e5af17d0-702b-4bcb-841d-8c6d573c0cb4_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_fc6dd79d-97d8-4d72-9561-97ea6a10f038_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_232dbddd-f04b-43ba-99b2-cd4156dca78a_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on sale of disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15666464-3ad4-4f63-83a1-6fa2a52bd4f4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b90a34e-1d93-4b32-bdbe-ba1a139207a7_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_4bf84870-7e83-497a-98ae-f3ed3a7f2bfc_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_476c7488-3b78-45ea-8a45-cbfed09c0b6c_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_med_ScheduleOfFinancialInstrumentsTable_fcbee58d-4260-487d-b5fe-b74af7ace544_terseLabel_en-US" xlink:label="lab_med_ScheduleOfFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Instruments [Table]</link:label>
    <link:label id="lab_med_ScheduleOfFinancialInstrumentsTable_label_en-US" xlink:label="lab_med_ScheduleOfFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Instruments [Table]</link:label>
    <link:label id="lab_med_ScheduleOfFinancialInstrumentsTable_documentation_en-US" xlink:label="lab_med_ScheduleOfFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_ScheduleOfFinancialInstrumentsTable" xlink:href="med-20211231.xsd#med_ScheduleOfFinancialInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_ScheduleOfFinancialInstrumentsTable" xlink:to="lab_med_ScheduleOfFinancialInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_e0f4967e-1a12-42ff-b2da-14a6c1130b2b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_446090ec-0f73-4e83-87ce-fb3de51010e2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f3988bff-8719-46a0-a075-3c64c40ebe06_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_e2dc443e-fcff-4f6b-a82f-9f3fd6cbfcc8_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (expense) income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_b9eaeb26-78ee-49c7-b503-c1a57dbadae4_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_8694c387-f6f8-4c47-8b28-70e9f3947827_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_25a45af8-266e-4098-820c-26d63d25a78c_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_20e2ab2b-906e-4b02-91aa-eb889de85218_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Asset Impairment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a8ab76fa-791a-401f-b963-dcdb20321393_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_22945ac8-b4d3-47e6-ad9f-c56dfd0d9b38_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d9dca7c0-0ec2-4fa8-b3e5-3ba350cafc8a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc0074fc-09ee-4c20-9025-76c1144543ba_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised by executives and directors (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_71016468-b916-4554-b720-98c19259a3b4_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f43ecce2-93ba-4557-a6cb-863b862450e2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4b4cd6e9-5159-4cfe-8755-0975c6bf90f1_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares of common stock outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5c183e1c-17b4-4f31-8eba-22a457b3b944_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3f556f03-22a2-4a19-8500-adb46375f9ca_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_7f6ab01b-ba54-45a5-a309-bdbe1bba3f7d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalUnitsAuthorized_c6fff59c-2f11-4bd2-9e5c-07ad99099823_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalUnitsAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital units authorized</link:label>
    <link:label id="lab_us-gaap_CapitalUnitsAuthorized_label_en-US" xlink:label="lab_us-gaap_CapitalUnitsAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Units, Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitsAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalUnitsAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalUnitsAuthorized" xlink:to="lab_us-gaap_CapitalUnitsAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_9989ae4e-820e-44a9-a09a-a04e3811b7bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized loss or gains</link:label>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Equity Securities, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:to="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_med_DenominatorAbstract_643eee5b-2ec3-427b-a23b-8f3853a3d913_verboseLabel_en-US" xlink:label="lab_med_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_med_DenominatorAbstract_label_en-US" xlink:label="lab_med_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator [Abstract]</link:label>
    <link:label id="lab_med_DenominatorAbstract_documentation_en-US" xlink:label="lab_med_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_DenominatorAbstract" xlink:href="med-20211231.xsd#med_DenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_DenominatorAbstract" xlink:to="lab_med_DenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3ebb32d8-440d-47ac-a945-945d0269ea11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_164dec94-c6ae-4ff6-9a40-2242830d6d7f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9a34718e-f792-4bc2-aa5a-6a95d2562b84_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_med_GrantedIn2021Member_ce53e3ee-8b2f-4969-bb8e-0a2c7509ec4d_terseLabel_en-US" xlink:label="lab_med_GrantedIn2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2021</link:label>
    <link:label id="lab_med_GrantedIn2021Member_label_en-US" xlink:label="lab_med_GrantedIn2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2021 [Member]</link:label>
    <link:label id="lab_med_GrantedIn2021Member_documentation_en-US" xlink:label="lab_med_GrantedIn2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted In 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2021Member" xlink:href="med-20211231.xsd#med_GrantedIn2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_GrantedIn2021Member" xlink:to="lab_med_GrantedIn2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_19d028d0-7fc0-4b3b-ba0e-90dee4b134fd_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_9b5c0fb8-c1e3-46e5-947b-dd4c393e4743_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_f4efe1f5-3559-4999-9f51-af0034895aaa_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_101d0ed0-7ed3-43f9-9914-b7efb6ba01e5_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_9e35e053-4fa9-43bd-a62a-4a42ee0324ce_terseLabel_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents And Marketable securities [Table]</link:label>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_label_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents And Marketable securities [Table]</link:label>
    <link:label id="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_documentation_en-US" xlink:label="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">N/A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:to="lab_med_CashAndCashEquivalentsAndMarketableSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_2a12d9d7-309b-4351-8395-370668f1e1b1_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_04a6d7fc-6b8d-466d-a629-451d7d0da01f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis_69c692f8-3a8c-485c-89a7-c6a5a3d006b7_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3660f043-f52a-456c-954a-5a7070c8dbb8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flow used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_84c8694a-1d9b-499a-9c27-4375fd818f73_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and building improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f8f527bc-70f2-420f-9a6b-83f2709bc1e7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3e598ede-0733-43df-b8b2-064e2bd8411b_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9933ef25-dbde-4f71-84d2-d637f1b233a7_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d7fbf7-7dd8-4964-ba57-df7f54d8ab99_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_44d17511-006b-41b1-82d7-6a67fd10e82c_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_da199e72-e1f0-4213-a833-fde39848de78_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_31180f87-e05b-4109-87f0-179a840ea449_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_af5c1dc6-3aa0-4960-b856-68359f229e49_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_4c7c8fd9-7748-47ca-863f-51a2288afa78_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market accounts</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_bf37f60c-108e-4d35-8d21-83877252d026_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade payables and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c8d5de72-aa5e-4b7f-87ec-50ce72f879e8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_e9c65441-330a-42bd-9b3e-12148ca9d3a7_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_3210da02-0a68-4619-897e-c15339016a45_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_b2a6e273-d094-456a-9cad-c357e4e4d039_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OPTAVIA Coach compensation payable</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_3b3fb36f-bc81-4750-8bc0-11b740515e2e_verboseLabel_en-US" xlink:label="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised by executives and directors</link:label>
    <link:label id="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_label_en-US" xlink:label="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised, Executives and Directors</link:label>
    <link:label id="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_documentation_en-US" xlink:label="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised, Executives and Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:href="med-20211231.xsd#med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:to="lab_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_0bc10908-399b-4a0b-a862-4373f1f6a692_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_6789498b-5a44-4733-918b-0cca9915a222_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_415af206-ab3f-4e2f-8a9b-14512850259f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_1d8ae130-2fd8-4dd5-9b7a-d1c6754c1165_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_c862315e-5455-41ac-882d-0b39399c73a2_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5a8e7420-9059-4089-a1d4-53823b307506_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb62b5a3-c0eb-4c1e-977a-fb1291d7555c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee service share based compensation nonvested awards total compensation cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_73169768-fe6f-42b8-9d8b-4ffa4f23491d_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5d89101d-28c6-44b6-9dd9-a25a40a9d318_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory federal tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligation_33ba255b-3e1e-46ec-a7df-795715e87a3b_terseLabel_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional purchase obligation</link:label>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligation_label_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligation" xlink:to="lab_us-gaap_RecordedUnconditionalPurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e809c1f9-c8f7-4d78-ab86-3ff756bfad0a_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign taxes, effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_d091b1aa-be4d-4249-b244-be86383f9757_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_752a8da3-7d19-4c77-af97-ab197b20f4b9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_0978adc3-0f43-4c17-815e-4b7ac617841c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_fd2fe552-0454-4aa3-b364-d1284d231961_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b6b426a9-11d4-413a-99b6-66c5a9e8d366_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>med-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:8320ee50-8fea-47dd-a518-667b00bb9597,g:6009c888-ef7a-4d80-acc5-66175164583f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" 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">
  <link:roleRef roleURI="http://www.medifast1.com/role/CoverPage" xlink:type="simple" xlink:href="med-20211231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_652ac4b4-f30d-40c6-9710-d8df35de7aa9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentType_652ac4b4-f30d-40c6-9710-d8df35de7aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_9e693374-e98d-4766-8732-fe0a8551caaf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentAnnualReport_9e693374-e98d-4766-8732-fe0a8551caaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_73875c47-b4ba-4315-845a-a441d7efba9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentPeriodEndDate_73875c47-b4ba-4315-845a-a441d7efba9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7fa5b5f4-5df4-46f7-a359-325bb2b83e71" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentTransitionReport_7fa5b5f4-5df4-46f7-a359-325bb2b83e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_188eda92-7900-4b44-9519-2d758e6d0412" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityFileNumber_188eda92-7900-4b44-9519-2d758e6d0412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0bc7574f-5567-42fd-9e12-d3ac02b150eb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityRegistrantName_0bc7574f-5567-42fd-9e12-d3ac02b150eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7f6cd568-2ab6-40b8-8eda-7fb92f8656ff" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7f6cd568-2ab6-40b8-8eda-7fb92f8656ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e84f6d02-f6d2-4959-b2da-c4397c1a093e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityTaxIdentificationNumber_e84f6d02-f6d2-4959-b2da-c4397c1a093e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6c3a5e0b-9ea2-4ea2-97c1-b19e46619d03" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityAddressAddressLine1_6c3a5e0b-9ea2-4ea2-97c1-b19e46619d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_04ca304c-7d87-4379-baac-655bdf2a626d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityAddressCityOrTown_04ca304c-7d87-4379-baac-655bdf2a626d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3928f534-a966-4fc0-9ea0-bf5be0dd089b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityAddressStateOrProvince_3928f534-a966-4fc0-9ea0-bf5be0dd089b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8d371c3d-de25-47cb-aa60-476850a32bce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityAddressPostalZipCode_8d371c3d-de25-47cb-aa60-476850a32bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_31907f89-3099-46ca-a71b-94ee5826a84b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_CityAreaCode_31907f89-3099-46ca-a71b-94ee5826a84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_88e0269b-fee1-45a7-9e88-882ec4a12513" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_LocalPhoneNumber_88e0269b-fee1-45a7-9e88-882ec4a12513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_4f3eb5ea-8705-45bc-b3f8-141047981a27" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_Security12bTitle_4f3eb5ea-8705-45bc-b3f8-141047981a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6deb1328-69fa-4a22-9d96-3e78de7336fc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_TradingSymbol_6deb1328-69fa-4a22-9d96-3e78de7336fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_480cea43-4da0-4620-b169-8fdc93fac4e6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_SecurityExchangeName_480cea43-4da0-4620-b169-8fdc93fac4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_363d7ba9-3ad3-4800-ae2b-2b74438eb16d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_363d7ba9-3ad3-4800-ae2b-2b74438eb16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_2c797b7c-6afd-418f-a241-17a1bc0b9ba7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityVoluntaryFilers_2c797b7c-6afd-418f-a241-17a1bc0b9ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_07516eb7-e8b8-4dce-a5d4-75e85482bf85" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityCurrentReportingStatus_07516eb7-e8b8-4dce-a5d4-75e85482bf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_2358c0b7-6f8f-400a-b5bc-c086aa13b792" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityInteractiveDataCurrent_2358c0b7-6f8f-400a-b5bc-c086aa13b792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_8f3c7ddc-8f8e-42d9-b58d-9f7f7a569efb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityFilerCategory_8f3c7ddc-8f8e-42d9-b58d-9f7f7a569efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0f87874c-968a-42f7-a4c4-dc169431dd3f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntitySmallBusiness_0f87874c-968a-42f7-a4c4-dc169431dd3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c15e634f-3f8b-4d94-adc6-2fc12ae4fba6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityEmergingGrowthCompany_c15e634f-3f8b-4d94-adc6-2fc12ae4fba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_9010d870-c9e8-4286-9ff1-1092b408a6c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_IcfrAuditorAttestationFlag_9010d870-c9e8-4286-9ff1-1092b408a6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c1004218-52aa-40a2-af3a-38938e67b4ce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityShellCompany_c1004218-52aa-40a2-af3a-38938e67b4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_39956762-8b69-4eda-8af5-9c8871061301" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityPublicFloat_39956762-8b69-4eda-8af5-9c8871061301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a866a7d9-fe1a-40d5-8716-2991f3e13458" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a866a7d9-fe1a-40d5-8716-2991f3e13458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5879655f-a3b1-43da-bd50-b398977cd37e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentFiscalYearFocus_5879655f-a3b1-43da-bd50-b398977cd37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4074e3af-b244-4d86-a092-aa860509376a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4074e3af-b244-4d86-a092-aa860509376a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4abae366-5a95-49f6-8659-20dfa27c4634" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_AmendmentFlag_4abae366-5a95-49f6-8659-20dfa27c4634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_be250509-d069-4c93-8755-9925625c75af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_EntityCentralIndexKey_be250509-d069-4c93-8755-9925625c75af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7207b7fd-d5b5-4dc6-81bd-dc4a0f864f17" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f069755-f760-4801-8d4a-6b00b7c18db2" xlink:to="loc_dei_CurrentFiscalYearEndDate_7207b7fd-d5b5-4dc6-81bd-dc4a0f864f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AuditInformation" xlink:type="simple" xlink:href="med-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_med_AuditInformationAbstract_0d696266-8138-4e4b-b5a1-d42b00bd5fdf" xlink:href="med-20211231.xsd#med_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_0a723723-d7e2-4826-93a5-ec5c83bd5f32" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_AuditInformationAbstract_0d696266-8138-4e4b-b5a1-d42b00bd5fdf" xlink:to="loc_dei_AuditorFirmId_0a723723-d7e2-4826-93a5-ec5c83bd5f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_416f4147-f086-4bc3-9dc6-da32bb9d6da8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_AuditInformationAbstract_0d696266-8138-4e4b-b5a1-d42b00bd5fdf" xlink:to="loc_dei_AuditorName_416f4147-f086-4bc3-9dc6-da32bb9d6da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_246b8508-3c93-4030-adf2-ca873c79d25b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_AuditInformationAbstract_0d696266-8138-4e4b-b5a1-d42b00bd5fdf" xlink:to="loc_dei_AuditorLocation_246b8508-3c93-4030-adf2-ca873c79d25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_68d24c98-f351-434e-bdb7-1b2ff6c626a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_68d24c98-f351-434e-bdb7-1b2ff6c626a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_deb818a1-135f-4737-8550-8ec2ae7585ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_CostOfRevenue_deb818a1-135f-4737-8550-8ec2ae7585ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2917dcc8-9442-4a53-850a-b96b7d115601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_GrossProfit_2917dcc8-9442-4a53-850a-b96b7d115601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_534f48ae-69e1-464a-804e-3322d2b5ceee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_534f48ae-69e1-464a-804e-3322d2b5ceee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8cac4614-1b53-4169-adfe-1307d1182b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_OperatingIncomeLoss_8cac4614-1b53-4169-adfe-1307d1182b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d0adea6d-1028-41c1-be8d-b7cdfcab35f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d0adea6d-1028-41c1-be8d-b7cdfcab35f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c634b0d6-252a-466c-9b3c-ac6a39601afb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d0adea6d-1028-41c1-be8d-b7cdfcab35f4" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c634b0d6-252a-466c-9b3c-ac6a39601afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_41ca1e36-940e-4bac-adec-349b462e7666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d0adea6d-1028-41c1-be8d-b7cdfcab35f4" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_41ca1e36-940e-4bac-adec-349b462e7666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_4cfe3869-564e-4ac7-8409-a4091aba8bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d0adea6d-1028-41c1-be8d-b7cdfcab35f4" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_4cfe3869-564e-4ac7-8409-a4091aba8bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f182220d-8ccb-4060-958e-ad2fb2c52d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f182220d-8ccb-4060-958e-ad2fb2c52d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c7246e00-321d-4bf5-9622-274bcd43e534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c7246e00-321d-4bf5-9622-274bcd43e534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bc125319-f792-4b8e-88c0-8d7232b2c276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_NetIncomeLoss_bc125319-f792-4b8e-88c0-8d7232b2c276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_3f91dabd-262b-4b6b-8bfb-a3cc9f77491b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_3f91dabd-262b-4b6b-8bfb-a3cc9f77491b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b163c18b-d0c6-41e7-b1f7-f93b91c08c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3f91dabd-262b-4b6b-8bfb-a3cc9f77491b" xlink:to="loc_us-gaap_EarningsPerShareBasic_b163c18b-d0c6-41e7-b1f7-f93b91c08c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_3d802a43-8de3-46ba-aa48-3bdd29ffc590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_3d802a43-8de3-46ba-aa48-3bdd29ffc590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d046bf01-40f4-4baa-b517-b6627b692d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3d802a43-8de3-46ba-aa48-3bdd29ffc590" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d046bf01-40f4-4baa-b517-b6627b692d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a17fc8c6-26a5-4e5e-8197-1e7c14e55475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a17fc8c6-26a5-4e5e-8197-1e7c14e55475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e737197c-a917-4cde-8d34-79e51969cd72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a17fc8c6-26a5-4e5e-8197-1e7c14e55475" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e737197c-a917-4cde-8d34-79e51969cd72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cc268946-1715-4a72-910b-d09d29f01a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a17fc8c6-26a5-4e5e-8197-1e7c14e55475" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cc268946-1715-4a72-910b-d09d29f01a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_33519ef1-32e5-47bf-ad49-95a626074e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_64323e38-b607-4fa4-badd-a30eae40346a" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_33519ef1-32e5-47bf-ad49-95a626074e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_bd88daab-f213-4673-bfe6-01c33bea6d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_11c10669-3edc-4b96-8503-f10b86f31447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_bd88daab-f213-4673-bfe6-01c33bea6d47" xlink:to="loc_us-gaap_NetIncomeLoss_11c10669-3edc-4b96-8503-f10b86f31447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_bd88daab-f213-4673-bfe6-01c33bea6d47" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e6889da3-a5df-49fd-8e57-aa2b9b591c38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e6889da3-a5df-49fd-8e57-aa2b9b591c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4491c8b4-dade-4b46-abbc-956b9f7ab38a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4491c8b4-dade-4b46-abbc-956b9f7ab38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e9df582f-91a9-4002-8d8f-7922cd3a8aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e9df582f-91a9-4002-8d8f-7922cd3a8aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b2d66489-ee4f-4136-9aeb-40a9d5fb0800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47c97cd3-0232-4a83-80bd-de99501ba729" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b2d66489-ee4f-4136-9aeb-40a9d5fb0800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1c3fcbeb-d9e7-4d17-9a48-5373c8b7bf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1c3fcbeb-d9e7-4d17-9a48-5373c8b7bf8a" xlink:to="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aac0116b-a9f1-41d8-948d-30d7691b6ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aac0116b-a9f1-41d8-948d-30d7691b6ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c28d918c-5043-450f-aa4e-70c1a25853e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:to="loc_us-gaap_InventoryNet_c28d918c-5043-450f-aa4e-70c1a25853e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_5e9ae778-c514-44dc-aef9-5882204c2370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:to="loc_us-gaap_ShortTermInvestments_5e9ae778-c514-44dc-aef9-5882204c2370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_3ac0e711-7720-4840-b4dd-6104da1c5e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:to="loc_us-gaap_PrepaidTaxes_3ac0e711-7720-4840-b4dd-6104da1c5e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3f11c952-006f-4d5d-912f-9586fcba2cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f8a2c8c3-6605-4926-923c-6f340bd8016b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3f11c952-006f-4d5d-912f-9586fcba2cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bbd55ea7-2681-4b37-b51e-4360b3494e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_AssetsCurrent_bbd55ea7-2681-4b37-b51e-4360b3494e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_38a6716e-62f4-41a0-bdf2-176b6c602b93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_38a6716e-62f4-41a0-bdf2-176b6c602b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2e1a4ab2-a481-416b-9dd5-b6a5a75f392b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2e1a4ab2-a481-416b-9dd5-b6a5a75f392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d9ee571c-27ff-44b1-8476-225515b1ef00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d9ee571c-27ff-44b1-8476-225515b1ef00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c6090a9d-f473-483e-9406-e4510c9cb20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c6090a9d-f473-483e-9406-e4510c9cb20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ffef16be-160c-457a-8761-6688fa9b366e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9ac4e892-bc66-4091-8f64-1067c5ce16d3" xlink:to="loc_us-gaap_Assets_ffef16be-160c-457a-8761-6688fa9b366e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1c3fcbeb-d9e7-4d17-9a48-5373c8b7bf8a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8e75bdc7-5986-456a-8666-0102014ac1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8e75bdc7-5986-456a-8666-0102014ac1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a6360a8a-c2cf-43ce-9e6b-890b3fbcad7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8e75bdc7-5986-456a-8666-0102014ac1d7" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a6360a8a-c2cf-43ce-9e6b-890b3fbcad7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e8155ee3-9ae6-412f-bf2d-ec5386286550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8e75bdc7-5986-456a-8666-0102014ac1d7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e8155ee3-9ae6-412f-bf2d-ec5386286550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c367b276-9c04-42ba-80fe-b03bc26a81c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8e75bdc7-5986-456a-8666-0102014ac1d7" xlink:to="loc_us-gaap_LiabilitiesCurrent_c367b276-9c04-42ba-80fe-b03bc26a81c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f1c0b2a5-24da-41a4-80ac-53a0c45c6d06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f1c0b2a5-24da-41a4-80ac-53a0c45c6d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_900651fe-ca7a-4182-996b-28f30b2edf5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_Liabilities_900651fe-ca7a-4182-996b-28f30b2edf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9a7c91df-2d27-4872-83aa-59cb6440b34d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9a7c91df-2d27-4872-83aa-59cb6440b34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4318ef03-a353-47a1-868e-f4dc75386caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_CommonStockValue_4318ef03-a353-47a1-868e-f4dc75386caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f33a153d-262f-4913-a136-ad2b6d45f317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f33a153d-262f-4913-a136-ad2b6d45f317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c4fbcd8e-3f69-421a-889e-9a15b65d69ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c4fbcd8e-3f69-421a-889e-9a15b65d69ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df9f37f1-be5c-47d1-b5eb-624b6ed7cbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df9f37f1-be5c-47d1-b5eb-624b6ed7cbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_bde580b1-da02-4d64-af47-f1cce121da93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_TreasuryStockCommonValue_bde580b1-da02-4d64-af47-f1cce121da93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db6b6964-adc6-4fff-aa46-86e6af4a1b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31adda72-fdcd-4851-be33-a85e277b2067" xlink:to="loc_us-gaap_StockholdersEquity_db6b6964-adc6-4fff-aa46-86e6af4a1b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_75087950-44d1-4836-94bd-dac64edbc9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24826799-2616-471f-b846-368715fe8688" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_75087950-44d1-4836-94bd-dac64edbc9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f879b87-d45f-48a7-b2c9-4e7fb6e9793c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f879b87-d45f-48a7-b2c9-4e7fb6e9793c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b5c1daf8-3b7c-4708-bca1-105fbc2443d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b5c1daf8-3b7c-4708-bca1-105fbc2443d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e85b2ac6-bf9a-4c3a-99e8-89ddeac43f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:to="loc_us-gaap_CommonStockSharesIssued_e85b2ac6-bf9a-4c3a-99e8-89ddeac43f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8775cd75-11f4-4ada-8422-ec1cab5e918a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8775cd75-11f4-4ada-8422-ec1cab5e918a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f30bc610-b8f4-48f6-b967-b4d8957632e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_09b01699-d363-43ba-8668-c21695f1718e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f30bc610-b8f4-48f6-b967-b4d8957632e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c36dce17-9a17-4554-9e14-2ace424e5d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c36dce17-9a17-4554-9e14-2ace424e5d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cf4f1203-608d-40c8-b907-a0753e76b116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c36dce17-9a17-4554-9e14-2ace424e5d9d" xlink:to="loc_us-gaap_NetIncomeLoss_cf4f1203-608d-40c8-b907-a0753e76b116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c36dce17-9a17-4554-9e14-2ace424e5d9d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_12e182d9-0acc-466f-ac17-04fddc843cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_12e182d9-0acc-466f-ac17-04fddc843cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseExpenseNonCash_7d438ab6-9747-4107-8944-fc3c2a6d5fd9" xlink:href="med-20211231.xsd#med_OperatingLeaseExpenseNonCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_med_OperatingLeaseExpenseNonCash_7d438ab6-9747-4107-8944-fc3c2a6d5fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_882502d0-dc34-4ecd-b985-2e86f879c425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_ShareBasedCompensation_882502d0-dc34-4ecd-b985-2e86f879c425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b89bd538-3f60-4a4b-aaa5-83935912a6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b89bd538-3f60-4a4b-aaa5-83935912a6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAmortizationOfDeferredCharges_5bcff987-53cc-47bc-9760-cba578e1e74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAmortizationOfDeferredCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_OtherAmortizationOfDeferredCharges_5bcff987-53cc-47bc-9760-cba578e1e74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a271d95a-432b-4f27-bd22-174948bf9184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a271d95a-432b-4f27-bd22-174948bf9184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e128723b-1eeb-4ed2-8ad9-7e90bbf14080" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_aac8ab9d-b119-4173-8207-9979952a752c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_aac8ab9d-b119-4173-8207-9979952a752c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_e917d694-8a34-4d27-826f-c7aa3665ca70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_e917d694-8a34-4d27-826f-c7aa3665ca70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d504ac3f-f429-4cf8-942c-3905a5c837b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d504ac3f-f429-4cf8-942c-3905a5c837b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5d35e028-c466-4759-9904-97e1facae8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5d35e028-c466-4759-9904-97e1facae8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_c1f2a951-dd5f-4ad2-a304-ce54d3924001" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_c1f2a951-dd5f-4ad2-a304-ce54d3924001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2fe3c48c-ccba-4a7f-be4f-2c84f692e926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c38e9a1f-fa3a-4b4f-9695-637d8a250f69" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2fe3c48c-ccba-4a7f-be4f-2c84f692e926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_60695b55-c8a4-42d5-b65f-d64c35a75018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_60695b55-c8a4-42d5-b65f-d64c35a75018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_51caede8-edb0-42b8-9239-dbe21141ffdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_60695b55-c8a4-42d5-b65f-d64c35a75018" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_51caede8-edb0-42b8-9239-dbe21141ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f10d5013-3390-4b78-8fa3-8148a7eb0496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_60695b55-c8a4-42d5-b65f-d64c35a75018" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f10d5013-3390-4b78-8fa3-8148a7eb0496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5d9567f1-04fe-4323-852e-8a1328e6dccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_60695b55-c8a4-42d5-b65f-d64c35a75018" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5d9567f1-04fe-4323-852e-8a1328e6dccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_87cbcb7a-cdfa-41a7-84b2-049658343ace" xlink:href="med-20211231.xsd#med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:to="loc_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors_87cbcb7a-cdfa-41a7-84b2-049658343ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_70810778-1106-401d-96ec-61b2a3caa184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_70810778-1106-401d-96ec-61b2a3caa184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_257f7a7f-8b09-470c-8dad-87b9298502c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:to="loc_us-gaap_PaymentsOfDividends_257f7a7f-8b09-470c-8dad-87b9298502c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_81cbfd8b-e083-4088-8bba-a362d9e84559" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_81cbfd8b-e083-4088-8bba-a362d9e84559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_beb12d1a-c213-4542-a757-0f51c1fb7039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2a0ed81f-36a0-4607-9d8a-e0157032c338" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_beb12d1a-c213-4542-a757-0f51c1fb7039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eeb443e1-e082-4a62-ac9b-e79adc218d62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eeb443e1-e082-4a62-ac9b-e79adc218d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0bb26ad2-fa97-432a-84ce-35d9774cede3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0bb26ad2-fa97-432a-84ce-35d9774cede3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af00d1f9-6fd8-46a4-841f-0df93300f14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af00d1f9-6fd8-46a4-841f-0df93300f14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_661277f3-853b-400e-88a9-0da33a905833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_661277f3-853b-400e-88a9-0da33a905833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_7b293cc5-1e77-4954-bf57-dc319634b89d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_393a4c2a-77d2-4f02-aba0-b0f3881fe7f6" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_7b293cc5-1e77-4954-bf57-dc319634b89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_1c083e60-8bf4-4882-903f-b5f8110e5bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7b293cc5-1e77-4954-bf57-dc319634b89d" xlink:to="loc_us-gaap_IncomeTaxesPaid_1c083e60-8bf4-4882-903f-b5f8110e5bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_e7d4b521-32d6-4f52-ac53-c47437a74970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7b293cc5-1e77-4954-bf57-dc319634b89d" xlink:to="loc_us-gaap_DividendsCash_e7d4b521-32d6-4f52-ac53-c47437a74970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="med-20211231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1a334694-3573-4527-953f-f657936ef36a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_1a334694-3573-4527-953f-f657936ef36a" xlink:to="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ce969df8-6edb-4d1f-bc14-70241bd6daa1" xlink:to="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bda3d3b2-d53f-4ae1-8a00-1ad00924ce19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_CommonStockMember_bda3d3b2-d53f-4ae1-8a00-1ad00924ce19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8581dde4-628a-4009-9d6e-1f5a0645ddd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8581dde4-628a-4009-9d6e-1f5a0645ddd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_25cc833a-1e7b-4093-a01e-0e8725b5422e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_25cc833a-1e7b-4093-a01e-0e8725b5422e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_be3c979c-b4e3-457a-8e41-ff3b6c64f6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_RetainedEarningsMember_be3c979c-b4e3-457a-8e41-ff3b6c64f6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_559a9bc5-aa0a-47f9-8ab2-2ae6023145c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9bbd6c21-6b16-4788-9d37-022a62855541" xlink:to="loc_us-gaap_TreasuryStockMember_559a9bc5-aa0a-47f9-8ab2-2ae6023145c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f13f2599-b4a3-4a68-a4de-b40559e8e4d7" xlink:to="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_694c050a-262c-4f1a-a01c-559eff89632b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_687fc939-965f-4b88-ac85-27e17c0def20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockholdersEquity_687fc939-965f-4b88-ac85-27e17c0def20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_3530f2d8-8fc3-4cfa-aa9a-21f45257bb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_SharesIssued_3530f2d8-8fc3-4cfa-aa9a-21f45257bb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_daca874d-3022-481a-92fc-c64c2acc69e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_NetIncomeLoss_daca874d-3022-481a-92fc-c64c2acc69e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_acb954ee-dfda-444c-a57d-914ac14857e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_acb954ee-dfda-444c-a57d-914ac14857e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9ae56908-2c7b-4a8f-863e-c8afb884b186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9ae56908-2c7b-4a8f-863e-c8afb884b186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dcefcb4b-b740-4bee-b09a-a45bb0abc93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dcefcb4b-b740-4bee-b09a-a45bb0abc93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7e853ac0-c17e-49f8-b4e0-61e5c7fbc2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7e853ac0-c17e-49f8-b4e0-61e5c7fbc2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_afd5432b-25cb-41f2-81dc-c815b75b7791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_afd5432b-25cb-41f2-81dc-c815b75b7791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a98306d9-c73f-4ef1-b2f2-8ff8bc61cd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a98306d9-c73f-4ef1-b2f2-8ff8bc61cd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_64fa5714-157b-45b1-a279-265c5b6f99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_64fa5714-157b-45b1-a279-265c5b6f99fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ff8e0053-54e7-4dc5-afe7-a6728273d480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ff8e0053-54e7-4dc5-afe7-a6728273d480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4c9252a4-e08c-426c-b2ab-2ef00cdd1a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4c9252a4-e08c-426c-b2ab-2ef00cdd1a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55060d21-3b4b-461d-9ce3-4a0182a150a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55060d21-3b4b-461d-9ce3-4a0182a150a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_ffe5bd6b-17fe-43bb-94f4-a9957ae8fe46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_DividendsCommonStockCash_ffe5bd6b-17fe-43bb-94f4-a9957ae8fe46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3405c20c-11d7-4892-aec4-b60fbe22fbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_StockholdersEquity_3405c20c-11d7-4892-aec4-b60fbe22fbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6eb226aa-2931-46c7-a6a9-f6fc3af6f587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5a0b804-60d8-4739-8290-0d7ee8070976" xlink:to="loc_us-gaap_SharesIssued_6eb226aa-2931-46c7-a6a9-f6fc3af6f587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/NatureoftheBusiness" xlink:type="simple" xlink:href="med-20211231.xsd#NatureoftheBusiness"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/NatureoftheBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ec28fa6f-a20b-4cbe-9dba-999a48a18b63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_3488ab5b-82eb-4bae-82ad-a290935ac2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ec28fa6f-a20b-4cbe-9dba-999a48a18b63" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_3488ab5b-82eb-4bae-82ad-a290935ac2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8519aa57-b318-4ce3-9c47-b4ab06023892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d20ec2c0-2fe5-434b-b177-1c717a7c5bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8519aa57-b318-4ce3-9c47-b4ab06023892" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d20ec2c0-2fe5-434b-b177-1c717a7c5bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3b1f1d39-5d57-444f-bbbe-e7ce604b4251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3b1f1d39-5d57-444f-bbbe-e7ce604b4251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_0331786e-2601-4e26-8b4c-74b8ac078637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_0331786e-2601-4e26-8b4c-74b8ac078637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_b6dc3f12-7fb7-4865-be38-170971569c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_UseOfEstimates_b6dc3f12-7fb7-4865-be38-170971569c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d8c7cfea-44f7-4b43-b0c1-5e3fa4a53d06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d8c7cfea-44f7-4b43-b0c1-5e3fa4a53d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_56fd132a-d316-445f-b775-8306a0fd62fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_56fd132a-d316-445f-b775-8306a0fd62fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b72818a0-3c93-4d4b-b732-cafd1d26deb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b72818a0-3c93-4d4b-b732-cafd1d26deb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_ddb814de-7396-4243-a412-6b7acb7da3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_ddb814de-7396-4243-a412-6b7acb7da3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_90c340cc-0f51-44f7-9a76-023ca64cb159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_90c340cc-0f51-44f7-9a76-023ca64cb159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_34347ff5-8df4-4b8d-9cc7-08a697261081" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_34347ff5-8df4-4b8d-9cc7-08a697261081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_df120279-3c38-4e4b-9a14-9ef2add72d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_df120279-3c38-4e4b-9a14-9ef2add72d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_88a91ed9-4971-4a7f-80fc-27701e2a5aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_88a91ed9-4971-4a7f-80fc-27701e2a5aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_a38ebe11-8028-44d1-8c1e-fa7ae17f883f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_a38ebe11-8028-44d1-8c1e-fa7ae17f883f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_51df5f46-fcc1-4c01-9d1d-6b44b45031e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_51df5f46-fcc1-4c01-9d1d-6b44b45031e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_adbd8581-d884-4cd9-b740-88f8b128d269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_adbd8581-d884-4cd9-b740-88f8b128d269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d1834394-e41a-4579-b138-ded5a2951e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d1834394-e41a-4579-b138-ded5a2951e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_dca8f6d6-dd05-4d3f-b6d8-206c55d32655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_dca8f6d6-dd05-4d3f-b6d8-206c55d32655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_9c7e7e0e-b6b9-4746-ad2c-2213bc920fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_9c7e7e0e-b6b9-4746-ad2c-2213bc920fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_a9f90ee9-d855-4d15-8601-691732da2b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_a9f90ee9-d855-4d15-8601-691732da2b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d6ec22dc-7b56-4779-b36d-4d5e06591065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c09022a4-a2c1-4044-b56d-6566d0572a68" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d6ec22dc-7b56-4779-b36d-4d5e06591065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_99ccb8b0-916d-41d2-9c41-c50c54bd7a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock_53ef0cbe-d9eb-4900-9fd0-960c34487971" xlink:href="med-20211231.xsd#med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_99ccb8b0-916d-41d2-9c41-c50c54bd7a17" xlink:to="loc_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock_53ef0cbe-d9eb-4900-9fd0-960c34487971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cf6c98c2-8827-48f1-a873-bd91e55ec9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_306a4c68-74c9-44bf-984e-2d6dc8886ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cf6c98c2-8827-48f1-a873-bd91e55ec9b1" xlink:to="loc_us-gaap_AdvertisingExpense_306a4c68-74c9-44bf-984e-2d6dc8886ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b61fa329-d7c4-413d-9347-373306317e33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cf6c98c2-8827-48f1-a873-bd91e55ec9b1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b61fa329-d7c4-413d-9347-373306317e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3b291dfb-85c4-418d-a8dc-21b2b97db769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3b291dfb-85c4-418d-a8dc-21b2b97db769" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_17ccd800-7bd2-4175-91ff-edabcb148ea3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_fc898b48-bcd2-4b5d-a22c-c268b621e853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_fc898b48-bcd2-4b5d-a22c-c268b621e853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_23293f09-1977-4a48-87b7-efe1923bc78a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_23293f09-1977-4a48-87b7-efe1923bc78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b66e5b95-e86c-42ed-822f-55daabb3993d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b66e5b95-e86c-42ed-822f-55daabb3993d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_8387dca5-15fd-413b-8a51-b55ff53637ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_us-gaap_VehiclesMember_8387dca5-15fd-413b-8a51-b55ff53637ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EquipmentAndFixturesMember_7e7b3a6d-f6b5-42a7-b4e7-b38c694813aa" xlink:href="med-20211231.xsd#med_EquipmentAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7dd92d-3b7b-4100-a607-e4089a0a7e74" xlink:to="loc_med_EquipmentAndFixturesMember_7e7b3a6d-f6b5-42a7-b4e7-b38c694813aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:to="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_beaead12-f586-4df8-a20f-5d4994ab192c" xlink:to="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_278668ea-45fc-47ff-9105-515d9eda7ad3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:to="loc_srt_MinimumMember_278668ea-45fc-47ff-9105-515d9eda7ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7da5ad3d-8938-42a3-b809-ec683fbf9615" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6db6bcb1-f999-49f9-bbad-d4b2a101928b" xlink:to="loc_srt_MaximumMember_7da5ad3d-8938-42a3-b809-ec683fbf9615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11c7b7ea-98f5-42d1-90e6-7af9b2067fa8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_012cea08-684f-467e-aa9a-1898813da8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_4ed0b8dd-2aca-42e6-bf55-c1fa06b60455" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_012cea08-684f-467e-aa9a-1898813da8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/Inventories" xlink:type="simple" xlink:href="med-20211231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_886eef48-c5f1-4511-aa95-9d8cc00f1b11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_3624faab-2302-4661-8b5b-6f2dcc24d148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_886eef48-c5f1-4511-aa95-9d8cc00f1b11" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_3624faab-2302-4661-8b5b-6f2dcc24d148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/InventoriesTables" xlink:type="simple" xlink:href="med-20211231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_9c67163a-a2c7-43fa-b6db-bd2bfbc7c833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_9bf910af-54a3-4f93-a02d-c950878c7e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9c67163a-a2c7-43fa-b6db-bd2bfbc7c833" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_9bf910af-54a3-4f93-a02d-c950878c7e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/InventoriesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#InventoriesDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/InventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_05c92e80-6c7b-4d55-ad44-ecd6a035f120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_us-gaap_InventoryRawMaterials_05c92e80-6c7b-4d55-ad44-ecd6a035f120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_481b2e85-829c-444d-8273-5802cc1f2178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies_481b2e85-829c-444d-8273-5802cc1f2178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_InventoryNonFoodFinishedGoods_18e7f7f9-c8f3-4e85-99df-b3a458fc6568" xlink:href="med-20211231.xsd#med_InventoryNonFoodFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_med_InventoryNonFoodFinishedGoods_18e7f7f9-c8f3-4e85-99df-b3a458fc6568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_71f31504-244d-46ca-b10a-10d980a654de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_us-gaap_InventoryFinishedGoods_71f31504-244d-46ca-b10a-10d980a654de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_b2f2f623-8af8-426b-a1d0-0354b1278a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_us-gaap_InventoryValuationReserves_b2f2f623-8af8-426b-a1d0-0354b1278a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9547cc47-39a0-4c3b-80fe-c0e15cd7d657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e267425e-83fb-425e-9679-07b3c27f5556" xlink:to="loc_us-gaap_InventoryNet_9547cc47-39a0-4c3b-80fe-c0e15cd7d657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8bc91170-ca90-4ab9-b952-9f3703824592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e197163e-9e2d-4ec5-bd74-ac37d278ff63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8bc91170-ca90-4ab9-b952-9f3703824592" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e197163e-9e2d-4ec5-bd74-ac37d278ff63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentTables" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantAndEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/PropertyPlantAndEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_186597d7-04e1-41e3-aa2b-7364398e1368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d10c6663-2cdd-4627-8adf-befd917f110b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_186597d7-04e1-41e3-aa2b-7364398e1368" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d10c6663-2cdd-4627-8adf-befd917f110b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d53a267f-92e5-49bf-8a45-a41bb80a962b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d53a267f-92e5-49bf-8a45-a41bb80a962b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cedc8742-1caa-4fa4-a57a-428727c00ef8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_a61ae10a-e484-4c31-814e-fc92d966cd63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_LandMember_a61ae10a-e484-4c31-814e-fc92d966cd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_BuildingAndLeaseholdImprovementsMember_1735f339-906f-471d-8a41-3f4f097cee19" xlink:href="med-20211231.xsd#med_BuildingAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_med_BuildingAndLeaseholdImprovementsMember_1735f339-906f-471d-8a41-3f4f097cee19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EquipmentAndFixturesMember_8f441515-8a2d-4984-9597-43d928832736" xlink:href="med-20211231.xsd#med_EquipmentAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_med_EquipmentAndFixturesMember_8f441515-8a2d-4984-9597-43d928832736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_41b871f9-d1f4-4874-a88e-37f4e68af93d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_41b871f9-d1f4-4874-a88e-37f4e68af93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_15c31a09-e6ff-4417-acf2-647ad760f2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21023342-fa7c-4c66-af16-4489c5c928f3" xlink:to="loc_us-gaap_VehiclesMember_15c31a09-e6ff-4417-acf2-647ad760f2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6d581485-e8c7-456b-9ac0-f751db72c415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_19f7ed05-2d9d-4fa4-9c80-283adb8de1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_19f7ed05-2d9d-4fa4-9c80-283adb8de1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_44ac5f9d-bb1e-4d4d-a191-eff798d988ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_44ac5f9d-bb1e-4d4d-a191-eff798d988ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_37012bb9-0fae-45e7-b1f8-73a27eb68e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3a502a7-d3d0-41dc-8f64-8d452c68e122" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_37012bb9-0fae-45e7-b1f8-73a27eb68e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#PropertyPlantandEquipmentNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f1795923-ab06-4ffb-af2c-bfc93d37a5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f1795923-ab06-4ffb-af2c-bfc93d37a5a6" xlink:to="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_c7b33146-b42e-4db1-97a3-409e016ada4c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6fbff105-231d-4920-8616-53ed1a742de5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_b4d743f2-0a2a-4014-9ba7-d7eb4ec10aef" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6fbff105-231d-4920-8616-53ed1a742de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf340d75-2478-4690-ade0-50b997cd8b91" xlink:to="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_d3aa5010-a3bb-4a79-a1ac-b2a10f833892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bc5aa596-5c11-435d-8321-a74218fa9afa" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_d3aa5010-a3bb-4a79-a1ac-b2a10f833892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses" xlink:type="simple" xlink:href="med-20211231.xsd#AccountsPayableAndAccruedExpenses"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_37376d41-6143-49d6-be10-a5551470c879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4141ca7b-ef4b-4122-aa25-62999193d575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_37376d41-6143-49d6-be10-a5551470c879" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4141ca7b-ef4b-4122-aa25-62999193d575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables" xlink:type="simple" xlink:href="med-20211231.xsd#AccountsPayableandAccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_0432c725-78b6-4ff4-922f-ab7f8225ea70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_ed321d08-d3df-4596-b0fb-0a03268daa22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0432c725-78b6-4ff4-922f-ab7f8225ea70" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_ed321d08-d3df-4596-b0fb-0a03268daa22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_392374e7-d444-483f-81f2-4b1eb744adce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_392374e7-d444-483f-81f2-4b1eb744adce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_f111b66d-f429-4baf-86d0-449d2e153e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_f111b66d-f429-4baf-86d0-449d2e153e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_7c6ca9fb-302e-44ff-ba0b-6ec019984667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_DividendsPayableCurrent_7c6ca9fb-302e-44ff-ba0b-6ec019984667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_654dbe6d-9ef6-4d37-a80e-a9891c8bc01e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_AccruedSalariesCurrent_654dbe6d-9ef6-4d37-a80e-a9891c8bc01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_PromotionalSalesIncentiveAccruals_97abbfd5-37d1-40a1-a979-b1f0c2a766fd" xlink:href="med-20211231.xsd#med_PromotionalSalesIncentiveAccruals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_med_PromotionalSalesIncentiveAccruals_97abbfd5-37d1-40a1-a979-b1f0c2a766fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68697684-f204-47d3-b43b-08c0861cef7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68697684-f204-47d3-b43b-08c0861cef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_1af2784e-234c-44ac-a5e1-508bea4a046f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_1af2784e-234c-44ac-a5e1-508bea4a046f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c990760d-5f7d-4fc5-aa4a-76332bb52688" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_6fad85e6-a6ec-44bd-b67e-61887f299bf0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c990760d-5f7d-4fc5-aa4a-76332bb52688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShare" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d68d989a-46e9-41f7-9e27-3a88a456df1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_5daf1446-87e1-4b70-be84-b22f3ec95097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d68d989a-46e9-41f7-9e27-3a88a456df1d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_5daf1446-87e1-4b70-be84-b22f3ec95097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f8a3c1b0-8f43-407a-b415-c33cdbd87c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f4c0afbd-4e30-4a66-b489-074509b5cc88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f8a3c1b0-8f43-407a-b415-c33cdbd87c35" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f4c0afbd-4e30-4a66-b489-074509b5cc88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShareEarningsPerShareDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_00e76b57-0322-4535-a58e-0c4e30409dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_NumeratorAbstract_28b2016c-9746-49b1-bac8-a9e203bd36f4" xlink:href="med-20211231.xsd#med_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_00e76b57-0322-4535-a58e-0c4e30409dd3" xlink:to="loc_med_NumeratorAbstract_28b2016c-9746-49b1-bac8-a9e203bd36f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a5921adf-f19e-4805-90c5-a2f0a955fb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_NumeratorAbstract_28b2016c-9746-49b1-bac8-a9e203bd36f4" xlink:to="loc_us-gaap_NetIncomeLoss_a5921adf-f19e-4805-90c5-a2f0a955fb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:href="med-20211231.xsd#med_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_00e76b57-0322-4535-a58e-0c4e30409dd3" xlink:to="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e37bd06f-c5bb-421f-8335-debeaff54272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e37bd06f-c5bb-421f-8335-debeaff54272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e7d1cf9e-1491-47f4-a6dd-6a84aeb519a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e7d1cf9e-1491-47f4-a6dd-6a84aeb519a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c26bafbb-ec9b-40a0-8118-975d27910c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c26bafbb-ec9b-40a0-8118-975d27910c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_d908b74f-e587-4207-a32d-ff20a5bd9b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_d908b74f-e587-4207-a32d-ff20a5bd9b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3b3eea93-7275-4c05-bf96-89b7f3c25d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d908b74f-e587-4207-a32d-ff20a5bd9b4d" xlink:to="loc_us-gaap_EarningsPerShareBasic_3b3eea93-7275-4c05-bf96-89b7f3c25d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_db9d987c-8535-438a-ba1b-6e882d18e7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_DenominatorAbstract_777bdf28-e193-4a8c-8f99-cbcc3e9e8410" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_db9d987c-8535-438a-ba1b-6e882d18e7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_46c5afa1-5bf1-43b5-bd02-2bc85c212d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_db9d987c-8535-438a-ba1b-6e882d18e7d7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_46c5afa1-5bf1-43b5-bd02-2bc85c212d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EarningsPerShareNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#EarningsPerShareNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/EarningsPerShareNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_49ffe332-0eb3-47c6-aeed-892a23caceba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_49ffe332-0eb3-47c6-aeed-892a23caceba" xlink:to="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_361acf83-fc7f-49fd-a809-d35dc3256de8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_712fdd05-ddf4-4591-9a30-44014e61b7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_712fdd05-ddf4-4591-9a30-44014e61b7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5408ec70-6f58-4c6f-8db1-20fa681ad277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_beb336ab-3be9-40ab-a249-064c7ccdbc10" xlink:to="loc_us-gaap_RestrictedStockMember_5408ec70-6f58-4c6f-8db1-20fa681ad277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_91e34299-0795-48c4-8210-5dfcc19c37c3" xlink:to="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b63962bb-2034-40d6-a1af-dafab4365fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fcfa9a29-ab36-4aaa-960d-1a202df353db" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b63962bb-2034-40d6-a1af-dafab4365fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/Equity" xlink:type="simple" xlink:href="med-20211231.xsd#Equity"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_45d0e020-d270-45e9-8a06-cde676403bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1e75d125-072c-49e7-9211-a475ba4d418c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_45d0e020-d270-45e9-8a06-cde676403bc8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1e75d125-072c-49e7-9211-a475ba4d418c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="med-20211231.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitsAuthorized_233f1a3d-05ca-4032-9fb5-72941e937496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalUnitsAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_CapitalUnitsAuthorized_233f1a3d-05ca-4032-9fb5-72941e937496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_22e3fd14-4124-4ebe-8c61-ebc39acdb22d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_22e3fd14-4124-4ebe-8c61-ebc39acdb22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e8d86b46-390e-4dbf-930f-c996572d134c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e8d86b46-390e-4dbf-930f-c996572d134c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3146c8cd-e90a-4452-99b3-d1efab4f244f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3146c8cd-e90a-4452-99b3-d1efab4f244f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_02f27635-6c69-4d04-94a7-fa2f7a7da398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_02f27635-6c69-4d04-94a7-fa2f7a7da398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e8fb0823-0985-41ea-9c9c-0ecb73635c57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_CommonStockSharesIssued_e8fb0823-0985-41ea-9c9c-0ecb73635c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dfcd7a64-56f2-4526-ad50-7b37de448bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dfcd7a64-56f2-4526-ad50-7b37de448bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_a558e452-50a2-4e9a-aafe-edc20265243f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_a558e452-50a2-4e9a-aafe-edc20265243f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16c5c163-9955-4604-b00d-c711b57e54de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16c5c163-9955-4604-b00d-c711b57e54de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_StockRepurchaseProgramAdditionalSharesAuthorized_d574b720-e751-4ad9-bf6f-b9b50d5500a7" xlink:href="med-20211231.xsd#med_StockRepurchaseProgramAdditionalSharesAuthorized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_med_StockRepurchaseProgramAdditionalSharesAuthorized_d574b720-e751-4ad9-bf6f-b9b50d5500a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_9e572110-55fb-4127-bd7c-6586bc4c0771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_9e572110-55fb-4127-bd7c-6586bc4c0771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_b610e34f-0043-4bed-8367-6fc31ce8b0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f87094cd-bcb1-432d-b177-061c9f5df74f" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_b610e34f-0043-4bed-8367-6fc31ce8b0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensation"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f6e9313-954c-4178-b600-523c04648c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f8ee2759-63a0-4f77-af46-552be6c16dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f6e9313-954c-4178-b600-523c04648c9b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f8ee2759-63a0-4f77-af46-552be6c16dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4128790d-022c-4214-8b7e-79f5e6085b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_003fe95b-9f8c-413e-ba86-c693ded4e6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4128790d-022c-4214-8b7e-79f5e6085b45" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_003fe95b-9f8c-413e-ba86-c693ded4e6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_08c7e765-561b-4215-8c04-b245c6be8cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4128790d-022c-4214-8b7e-79f5e6085b45" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_08c7e765-561b-4215-8c04-b245c6be8cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_f77a4bbf-51ec-445d-ae46-3287625777c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4128790d-022c-4214-8b7e-79f5e6085b45" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_f77a4bbf-51ec-445d-ae46-3287625777c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1ea21d06-627c-474b-bf41-53c243fc774e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1ea21d06-627c-474b-bf41-53c243fc774e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:to="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5c303449-3262-419e-bdd1-d5249f47c91c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_c6d473f9-5c69-4c79-9677-f53d84dcdb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_RestrictedStockMember_c6d473f9-5c69-4c79-9677-f53d84dcdb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e28897ca-7d17-43aa-b120-21f504e4cef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e28897ca-7d17-43aa-b120-21f504e4cef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_1fb7d137-c1e9-4e28-95f9-5cf8e7739135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6746db0d-6a48-48ce-84f4-5098edaf074b" xlink:to="loc_us-gaap_PerformanceSharesMember_1fb7d137-c1e9-4e28-95f9-5cf8e7739135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_38877d6a-2862-4c1b-83ae-1d220ac300e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_05997a2e-2663-4f1c-b7a6-833a4e7f19cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_05997a2e-2663-4f1c-b7a6-833a4e7f19cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_73a0a547-806b-4a20-b261-05aac01b7b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_73a0a547-806b-4a20-b261-05aac01b7b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42885d70-e2ee-4dfe-bee4-cbb0cdf3ce59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42885d70-e2ee-4dfe-bee4-cbb0cdf3ce59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_147d2ccf-35f8-4e15-b079-de96629caec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_147d2ccf-35f8-4e15-b079-de96629caec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6ebc9141-3c71-41eb-920e-970ceb7b645d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6ebc9141-3c71-41eb-920e-970ceb7b645d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6509dfa6-3d84-4cd8-8a39-a75c99abd848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6509dfa6-3d84-4cd8-8a39-a75c99abd848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c621efbf-9e71-4e18-ad5e-168478aa1859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c621efbf-9e71-4e18-ad5e-168478aa1859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_11f8f440-3c2d-49af-92b0-922d52031977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_11f8f440-3c2d-49af-92b0-922d52031977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3372f0e8-9ba8-4679-9dc2-40cede6a6b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3372f0e8-9ba8-4679-9dc2-40cede6a6b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0e05c5cb-7349-40d7-9904-54774e97daff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0e05c5cb-7349-40d7-9904-54774e97daff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b1e5c8b4-6303-46e4-b937-f5a331b9ad21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b1e5c8b4-6303-46e4-b937-f5a331b9ad21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_38bfbc21-95f6-4dca-a6d9-af786ef32d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_38bfbc21-95f6-4dca-a6d9-af786ef32d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e051078e-7325-4cc6-b114-9a24f2b2fe22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e051078e-7325-4cc6-b114-9a24f2b2fe22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_860f1be2-29ee-4a11-9624-57b5b5cecc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_860f1be2-29ee-4a11-9624-57b5b5cecc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b57d5f6c-e883-46f8-bb8c-4ba44aba4d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b57d5f6c-e883-46f8-bb8c-4ba44aba4d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d597c42-2a50-404d-bd46-f788adb6bf11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d597c42-2a50-404d-bd46-f788adb6bf11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e01137-c1d0-495e-a2e7-257e3a18dbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e01137-c1d0-495e-a2e7-257e3a18dbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5d0c665f-0538-4b35-a1f9-111a6f57e966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5d0c665f-0538-4b35-a1f9-111a6f57e966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b70db2a6-8fdf-4f68-9c98-6c192943ab0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2b92893f-be67-41dc-b9a9-c91b1ffcae3a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b70db2a6-8fdf-4f68-9c98-6c192943ab0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofStockOptionsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_411d97df-a646-49e8-bb68-65a79b2d46a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_411d97df-a646-49e8-bb68-65a79b2d46a1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_f4de4b53-5200-4c05-a66a-2f2e65556503" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b7841c8c-9453-4166-a08b-464bad67e5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_f49e58fd-392e-49fb-9646-025362a12ad4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b7841c8c-9453-4166-a08b-464bad67e5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44d9b595-e89b-433c-97b3-bfb3b9f0b2c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_754c546b-981c-4c02-ba2b-cd9ee71425ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_754c546b-981c-4c02-ba2b-cd9ee71425ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_367d5f54-d063-4f89-ab3d-6fce46887b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_367d5f54-d063-4f89-ab3d-6fce46887b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0331e76a-840f-45de-9365-71bb3670396a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0331e76a-840f-45de-9365-71bb3670396a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_eb36f353-b331-4679-b0f3-9ff38aba407e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_eb36f353-b331-4679-b0f3-9ff38aba407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6fd6d5df-ce41-4347-9e82-a215ae8aafa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6fd6d5df-ce41-4347-9e82-a215ae8aafa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a1123031-f71f-496a-b6dd-4204421110c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a1123031-f71f-496a-b6dd-4204421110c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_952269f9-d8eb-4f0e-a547-0741f3630ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_952269f9-d8eb-4f0e-a547-0741f3630ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a9a90b8c-a3bd-45a0-b9fc-62fe2cd95a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a9a90b8c-a3bd-45a0-b9fc-62fe2cd95a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e203f31c-c3bc-47f6-9349-6c3d5d44b08d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e203f31c-c3bc-47f6-9349-6c3d5d44b08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7c416823-e2ba-4a0a-b1c6-fdd1043e99f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7c416823-e2ba-4a0a-b1c6-fdd1043e99f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1b017f31-a2b4-4bd2-8cf2-9c28382135bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8dd6f5db-e4a3-4be6-9608-09c5792b3b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1b017f31-a2b4-4bd2-8cf2-9c28382135bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofRestrictedStockActivityDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3ca1ed3-0cbf-456a-a10e-41e159ce9df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3ca1ed3-0cbf-456a-a10e-41e159ce9df3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:to="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_07c1ea23-3254-4c79-9cbc-9c78788d24c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_20d8f5ba-c421-4fc1-9374-2eec0056da83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b81b1e0-8608-48df-b4a7-6a8fa4f37e78" xlink:to="loc_us-gaap_RestrictedStockMember_20d8f5ba-c421-4fc1-9374-2eec0056da83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8430688d-7e30-466c-86fc-64754b01599b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5de74440-6c38-479b-b3bd-b4177334c68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5de74440-6c38-479b-b3bd-b4177334c68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a57edc0d-e9ba-4ccd-a9f2-76995d2b0f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a57edc0d-e9ba-4ccd-a9f2-76995d2b0f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ae354500-9647-4ccb-ba79-a1c6c12427e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ae354500-9647-4ccb-ba79-a1c6c12427e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5a1d1197-b7ee-44ba-b767-46c2d203a552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5a1d1197-b7ee-44ba-b767-46c2d203a552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_47463e25-7830-4c95-bce1-3fc5c3f09ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77220cf2-43ca-43cb-883c-4f310fe522f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_47463e25-7830-4c95-bce1-3fc5c3f09ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1e47fb8-218e-4198-b681-9a2de0e26803" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97fd4e22-efd3-4c8d-8415-342e60a82852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97fd4e22-efd3-4c8d-8415-342e60a82852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0e5b05c5-a7b7-4771-ac96-64b64eb29994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0e5b05c5-a7b7-4771-ac96-64b64eb29994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cfbead8-3c34-4ed9-957f-5e0cf4a5bf58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cfbead8-3c34-4ed9-957f-5e0cf4a5bf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4ebb717-0a89-4552-a2b6-30e1c4bb7046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b4ebb717-0a89-4552-a2b6-30e1c4bb7046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8ff3b25d-f92b-4557-ab6a-a691e177ec14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1969832f-7c46-4d8b-8487-458b50da336d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8ff3b25d-f92b-4557-ab6a-a691e177ec14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails" xlink:type="simple" xlink:href="med-20211231.xsd#SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8681064d-5fc0-45fa-a799-a716804159ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8681064d-5fc0-45fa-a799-a716804159ee" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:to="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_924198e0-0350-426a-89a7-d3a2bcd22163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OptionsAndRestrictedStockMember_c9b5f1ed-fd3e-4db6-ac99-cd6f342db66a" xlink:href="med-20211231.xsd#med_OptionsAndRestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:to="loc_med_OptionsAndRestrictedStockMember_c9b5f1ed-fd3e-4db6-ac99-cd6f342db66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7d442ae1-677d-4fe8-bb51-45cdc18837f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2de96fd6-c8da-41ad-99c0-e6e0ba45834c" xlink:to="loc_us-gaap_PerformanceSharesMember_7d442ae1-677d-4fe8-bb51-45cdc18837f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:to="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_d50249f0-9f73-4217-8ab8-56dac98a63e0" xlink:to="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2021Member_eb021371-5be3-4ee0-a4a9-7c54d288a8d3" xlink:href="med-20211231.xsd#med_GrantedIn2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2021Member_eb021371-5be3-4ee0-a4a9-7c54d288a8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2020Member_25fca824-d55a-4098-b813-351ca7ecca0d" xlink:href="med-20211231.xsd#med_GrantedIn2020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2020Member_25fca824-d55a-4098-b813-351ca7ecca0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GrantedIn2019Member_f7930362-22a3-48e3-bed7-4ff630f2921f" xlink:href="med-20211231.xsd#med_GrantedIn2019Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_c36a3d1f-8092-415b-9123-4a0f3e5a21d4" xlink:to="loc_med_GrantedIn2019Member_f7930362-22a3-48e3-bed7-4ff630f2921f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_155e301f-efae-4e84-8f77-0db2a266644c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9bcf3fcd-b922-4a84-b5de-9e3e4aa68fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9bcf3fcd-b922-4a84-b5de-9e3e4aa68fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13bfda5e-c3f0-4e72-8def-06e37872d422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13bfda5e-c3f0-4e72-8def-06e37872d422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a6f76e1a-0c13-45fd-ac2d-94270ff31c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7b8f4923-804b-4860-bf84-0207ac0e0bd0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a6f76e1a-0c13-45fd-ac2d-94270ff31c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="simple" xlink:href="med-20211231.xsd#AccumulatedOtherComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_97487ef5-7a4c-4da0-bb8c-b9e96550488e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_ee16e26b-74e1-4ec8-a111-9df932b9d381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_97487ef5-7a4c-4da0-bb8c-b9e96550488e" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_ee16e26b-74e1-4ec8-a111-9df932b9d381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="med-20211231.xsd#AccumulatedOtherComprehensiveIncomeTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_8ac5ef04-69fe-49e7-83a4-ac08692d7a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6d9f935b-331c-4a77-a91b-5eb17a265e45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_8ac5ef04-69fe-49e7-83a4-ac08692d7a01" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6d9f935b-331c-4a77-a91b-5eb17a265e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="med-20211231.xsd#AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_4974f364-381f-4788-8354-a6502d72991a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_b799779e-08fb-41a8-afc8-ec9b768a82ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_4974f364-381f-4788-8354-a6502d72991a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_b799779e-08fb-41a8-afc8-ec9b768a82ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_da7f6586-aa80-4d26-80fc-baf7b17158f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_4974f364-381f-4788-8354-a6502d72991a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_da7f6586-aa80-4d26-80fc-baf7b17158f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0cf4a29b-052e-40ee-8775-98b23de08618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_4974f364-381f-4788-8354-a6502d72991a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0cf4a29b-052e-40ee-8775-98b23de08618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstruments" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_3513697a-e7db-49ee-93c6-cbcc93237940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_edebfcd6-a4cf-44f5-ae69-38f058160d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_3513697a-e7db-49ee-93c6-cbcc93237940" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_edebfcd6-a4cf-44f5-ae69-38f058160d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_09b21c44-2006-471a-84f2-2f1fc031f804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_3b977acc-0127-42eb-b336-1eecdfacca79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_09b21c44-2006-471a-84f2-2f1fc031f804" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_3b977acc-0127-42eb-b336-1eecdfacca79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstrumentsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_43e9bfd1-f997-4686-b8a7-d6d0241dcda7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:href="med-20211231.xsd#med_ScheduleOfFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_43e9bfd1-f997-4686-b8a7-d6d0241dcda7" xlink:to="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:to="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_b7690c38-8253-4d82-bdba-547b68c471d4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_8cc5aba0-7940-42fe-ae0c-ac1192e12e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3f1af33d-9a44-47b5-a6c8-37a5d8916811" xlink:to="loc_us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember_8cc5aba0-7940-42fe-ae0c-ac1192e12e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:href="med-20211231.xsd#med_FinancialInstrumentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_ScheduleOfFinancialInstrumentsTable_c2cc9b46-9591-4ba4-9791-b8c7e9b00d1e" xlink:to="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_abd6dc02-5e71-41fe-b423-ad32faf5d255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_abd6dc02-5e71-41fe-b423-ad32faf5d255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_AvailableForSaleSecuritiesMaturityPeriod_234e7b85-1ee7-4a44-b8de-e0d747323729" xlink:href="med-20211231.xsd#med_AvailableForSaleSecuritiesMaturityPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_FinancialInstrumentsLineItems_eb948758-17c5-4f9e-a9e7-44bfdd377ff9" xlink:to="loc_med_AvailableForSaleSecuritiesMaturityPeriod_234e7b85-1ee7-4a44-b8de-e0d747323729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail" xlink:type="simple" xlink:href="med-20211231.xsd#FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1e212760-4890-44e4-8830-cead7c24ecb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1e212760-4890-44e4-8830-cead7c24ecb4" xlink:to="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a7ff7608-5094-4ea3-80f7-c5c304cbc1f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c3fe8043-5bdc-4f7f-9c60-d53be2252a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c3fe8043-5bdc-4f7f-9c60-d53be2252a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ad282fdd-a8f9-4116-bd82-fa9dbad9de1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_36d206c4-e88d-4355-9b9e-82fada0a012f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ad282fdd-a8f9-4116-bd82-fa9dbad9de1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_edab2e12-1165-4b8f-8757-79bfe43facb1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_9420c214-0b8d-4755-b36e-f25e13750dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_us-gaap_CashMember_9420c214-0b8d-4755-b36e-f25e13750dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_79dcf7cf-f8f6-409d-a035-5a21837f1405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_us-gaap_MoneyMarketFundsMember_79dcf7cf-f8f6-409d-a035-5a21837f1405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_GovernmentAgencySecuritiesMember_ed7c4af5-7008-43a1-815b-e5eb654e5287" xlink:href="med-20211231.xsd#med_GovernmentAgencySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_487ee858-7522-401f-8ebb-79cf171033a7" xlink:to="loc_med_GovernmentAgencySecuritiesMember_ed7c4af5-7008-43a1-815b-e5eb654e5287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_e07f2557-fe88-4655-bf0e-96665e26bc74" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d736949e-c20d-4563-9bcd-e29e540eeab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_26adf8b6-7ee9-4a9f-a490-2b98338f8e22" xlink:to="loc_us-gaap_MunicipalBondsMember_d736949e-c20d-4563-9bcd-e29e540eeab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:href="med-20211231.xsd#med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesTable_d509ca27-c51c-4de2-8500-415038ddb836" xlink:to="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_d2455f82-f4b7-431b-a03f-5bb058922aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_MarketableSecurities_d2455f82-f4b7-431b-a03f-5bb058922aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_ed31ba59-fc31-4e1e-a81a-67ba1d0008ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_ed31ba59-fc31-4e1e-a81a-67ba1d0008ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_841fb04c-aa07-401f-8105-611456b75af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_InterestReceivable_841fb04c-aa07-401f-8105-611456b75af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d0a7b167-11dc-4020-a72d-07dfc313d443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d0a7b167-11dc-4020-a72d-07dfc313d443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20a12d80-d33f-4b21-ac52-37988293aeec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20a12d80-d33f-4b21-ac52-37988293aeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedAtFairValue_47169abc-bc3d-459e-85d6-5870b986e118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems_0a717768-2cee-4f4d-a33a-0f65181091f6" xlink:to="loc_us-gaap_InvestmentOwnedAtFairValue_47169abc-bc3d-459e-85d6-5870b986e118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxes" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ec0a5cbc-c455-4e92-81b5-5f7adbdfa6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4ad97684-87d7-490e-9553-7bd69a376c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ec0a5cbc-c455-4e92-81b5-5f7adbdfa6a9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4ad97684-87d7-490e-9553-7bd69a376c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c61d8ad9-6a90-4867-975c-95ef646ac643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c6a7b47f-46d3-4bb5-b8e8-f528101de00d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c61d8ad9-6a90-4867-975c-95ef646ac643" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c6a7b47f-46d3-4bb5-b8e8-f528101de00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock_bc1ef011-534f-472a-8731-42632cf80634" xlink:href="med-20211231.xsd#med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c61d8ad9-6a90-4867-975c-95ef646ac643" xlink:to="loc_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock_bc1ef011-534f-472a-8731-42632cf80634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2fc2ca89-be7c-45d1-98a8-8313b02f1700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c61d8ad9-6a90-4867-975c-95ef646ac643" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2fc2ca89-be7c-45d1-98a8-8313b02f1700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_64846587-3a22-4183-853e-cc6f00552825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c61d8ad9-6a90-4867-975c-95ef646ac643" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_64846587-3a22-4183-853e-cc6f00552825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesNarrativeDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9205ddd5-b9b0-4981-b854-fa914f9a86fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_d921fa8a-d6eb-4662-9e5b-f33985788d59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9205ddd5-b9b0-4981-b854-fa914f9a86fe" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_d921fa8a-d6eb-4662-9e5b-f33985788d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_16506352-4136-4c4d-81af-3160bdcec35b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9205ddd5-b9b0-4981-b854-fa914f9a86fe" xlink:to="loc_us-gaap_OperatingLossCarryforwards_16506352-4136-4c4d-81af-3160bdcec35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d8664374-65f5-4a3d-9cb9-1e05a55d77ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_e0b88f2a-866e-4517-92ae-0c527c254b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d8664374-65f5-4a3d-9cb9-1e05a55d77ad" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_e0b88f2a-866e-4517-92ae-0c527c254b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_cad5c1be-2427-48e8-9553-c906792dc2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_e0b88f2a-866e-4517-92ae-0c527c254b6f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_cad5c1be-2427-48e8-9553-c906792dc2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_523d8901-5056-4625-9fe5-6c42c64b325b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_e0b88f2a-866e-4517-92ae-0c527c254b6f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_523d8901-5056-4625-9fe5-6c42c64b325b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a92636b2-2eaa-44aa-b0c0-0fc912714067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_e0b88f2a-866e-4517-92ae-0c527c254b6f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a92636b2-2eaa-44aa-b0c0-0fc912714067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d8664374-65f5-4a3d-9cb9-1e05a55d77ad" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e9735cc0-f0bc-4472-ae4f-d083f24c63de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e9735cc0-f0bc-4472-ae4f-d083f24c63de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1835116c-acfa-4880-878f-e43345a3d1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1835116c-acfa-4880-878f-e43345a3d1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bcb954c6-7dbc-45b3-b96f-b3ca46d7aec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bcb954c6-7dbc-45b3-b96f-b3ca46d7aec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_eaa660a2-1e3a-40aa-a383-92420b6ba2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_ec8a6250-36de-4fbd-85b1-a69a744c957b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_eaa660a2-1e3a-40aa-a383-92420b6ba2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_73afdc6c-66fd-4693-99ab-6c7956abda18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d8664374-65f5-4a3d-9cb9-1e05a55d77ad" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_73afdc6c-66fd-4693-99ab-6c7956abda18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b9517355-a97c-4edd-af46-dc79b37d6b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1f6b90a6-c4ba-4db1-abf6-65f4bedcf823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b9517355-a97c-4edd-af46-dc79b37d6b43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1f6b90a6-c4ba-4db1-abf6-65f4bedcf823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_45a4dcd5-b893-4511-a24d-d188aa969804" xlink:href="med-20211231.xsd#med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b9517355-a97c-4edd-af46-dc79b37d6b43" xlink:to="loc_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity_45a4dcd5-b893-4511-a24d-d188aa969804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_3f547e20-41b0-4d1a-aa6d-9ac56455c952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b9517355-a97c-4edd-af46-dc79b37d6b43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation_3f547e20-41b0-4d1a-aa6d-9ac56455c952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2648e4e7-2a51-4a0e-a86f-9e37cb980672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2648e4e7-2a51-4a0e-a86f-9e37cb980672" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_31cf2773-c113-4fe5-9199-2fa6d5676584" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueHongKongMember_2075b5d7-1a0c-4c6a-95bb-c2faa3555acb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueHongKongMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:to="loc_us-gaap_InlandRevenueHongKongMember_2075b5d7-1a0c-4c6a-95bb-c2faa3555acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember_52c64645-56e3-4b56-8304-43682be0d5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_513a12b1-163d-49b5-ad41-095331c31581" xlink:to="loc_us-gaap_InlandRevenueSingaporeIRASMember_52c64645-56e3-4b56-8304-43682be0d5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_f551e529-8ced-44ca-814e-40465ae3a587" xlink:to="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1a153faf-4774-416a-a681-c4deb656209f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1a153faf-4774-416a-a681-c4deb656209f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0c4a752d-e21b-4a51-b2af-26a976912e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0c4a752d-e21b-4a51-b2af-26a976912e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_eeed5ef2-aa52-4bba-a0e2-1c33f649aef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_eeed5ef2-aa52-4bba-a0e2-1c33f649aef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2e0a1390-6684-44b7-bd36-424ceda88735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2e0a1390-6684-44b7-bd36-424ceda88735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f39e9508-6d7a-4eb0-b36e-61cbd60cb39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f39e9508-6d7a-4eb0-b36e-61cbd60cb39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_54bd0e09-33cf-42b3-9b54-a756cc046951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_54bd0e09-33cf-42b3-9b54-a756cc046951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_592d4755-569c-40e1-a0a0-ded078521e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_592d4755-569c-40e1-a0a0-ded078521e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c7c93986-ab75-438e-afef-612f5bcfd379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c7c93986-ab75-438e-afef-612f5bcfd379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c0eb1e37-e62f-4899-b6d6-c642cc1d84f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c0eb1e37-e62f-4899-b6d6-c642cc1d84f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_920020ee-9aed-4970-a6dc-df0c92e80728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_920020ee-9aed-4970-a6dc-df0c92e80728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_78b89df1-bd0d-48d6-8f8d-8314ed0e2c3e" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation_78b89df1-bd0d-48d6-8f8d-8314ed0e2c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_825c7ee3-7b6a-4852-ae6a-acb451a99628" xlink:href="med-20211231.xsd#med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent_825c7ee3-7b6a-4852-ae6a-acb451a99628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_76d589e7-4e64-45be-93aa-3cfa4d32a657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_76d589e7-4e64-45be-93aa-3cfa4d32a657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2f19120b-d626-45e6-8d81-40b7d37a23c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2f19120b-d626-45e6-8d81-40b7d37a23c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1fd05c07-7a97-4a3d-a902-50997aba54f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1fd05c07-7a97-4a3d-a902-50997aba54f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_18cafce4-5970-4d73-97e6-715616ed5735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_18cafce4-5970-4d73-97e6-715616ed5735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a6aeee27-8d11-439c-bdc6-967de272b513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a6aeee27-8d11-439c-bdc6-967de272b513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f115f76a-b3ba-4ab7-bc9a-b8f845b9d70c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_9d7c9fb1-ba5c-4b11-a4f3-53a517f2b6c0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f115f76a-b3ba-4ab7-bc9a-b8f845b9d70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail" xlink:type="simple" xlink:href="med-20211231.xsd#IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_ac5df3ac-9223-4f01-94ca-6193119fb4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_ac5df3ac-9223-4f01-94ca-6193119fb4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6e00cdab-9673-4aa7-812b-6bde0d9d3b63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6e00cdab-9673-4aa7-812b-6bde0d9d3b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2c15dc2a-6f15-449a-8f0b-cd109d519240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2c15dc2a-6f15-449a-8f0b-cd109d519240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b9561ce1-0499-437a-a797-6173b416a117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b9561ce1-0499-437a-a797-6173b416a117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_4fb3603c-06c1-462d-845a-b3065b7cc5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_4fb3603c-06c1-462d-845a-b3065b7cc5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_e5605327-ab56-4764-9d0d-d3ce8f098ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_e5605327-ab56-4764-9d0d-d3ce8f098ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c04897b4-a5e9-452f-a80b-f451f8f0c05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c04897b4-a5e9-452f-a80b-f451f8f0c05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7af3b548-ba6f-473b-b71b-e1eda2d70d71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7af3b548-ba6f-473b-b71b-e1eda2d70d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8522af21-29c1-40da-a783-4fed8f87a99a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8522af21-29c1-40da-a783-4fed8f87a99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_7d8419b5-d7fe-4b2d-9075-71b7274931c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_7d8419b5-d7fe-4b2d-9075-71b7274931c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_7998b8d7-b67d-456b-a81b-c6167181f61d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_7998b8d7-b67d-456b-a81b-c6167181f61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_0ec23662-2bd1-4b2e-a4c4-1e57032b2e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_0ec23662-2bd1-4b2e-a4c4-1e57032b2e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9af65616-9fd6-405f-ac67-a5862804168a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_9af65616-9fd6-405f-ac67-a5862804168a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4aab58ff-0de7-4404-b78e-dceeb7bbe8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66777f68-1744-4c67-8b21-93bb6f7d4578" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4aab58ff-0de7-4404-b78e-dceeb7bbe8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitments" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitments"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a04c4105-1aab-4203-819f-5fc7335371a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_197e0433-036e-47be-9bcf-3a4510d27964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a04c4105-1aab-4203-819f-5fc7335371a2" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_197e0433-036e-47be-9bcf-3a4510d27964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsTables" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsTables"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6a8b3bd2-b1c7-474f-9012-a9452d9aae53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3b73a03e-511e-4761-a940-96fdbddf9df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6a8b3bd2-b1c7-474f-9012-a9452d9aae53" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3b73a03e-511e-4761-a940-96fdbddf9df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7da15fae-53d5-43fb-a63e-aaa36759d505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6a8b3bd2-b1c7-474f-9012-a9452d9aae53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7da15fae-53d5-43fb-a63e-aaa36759d505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsNarrativesDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4d1e8199-685c-4ed8-a105-77a0e8d08de2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4d1e8199-685c-4ed8-a105-77a0e8d08de2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f87b2a1e-dab0-4ea4-b5c7-3ad35937fb1c" xlink:to="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e67be8d6-21a0-4d39-a766-837a0f4345c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:to="loc_srt_MinimumMember_e67be8d6-21a0-4d39-a766-837a0f4345c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_df2580be-d088-44ba-a0dc-caa6b827e230" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b1389ae-316b-4161-a96e-937c9684f531" xlink:to="loc_srt_MaximumMember_df2580be-d088-44ba-a0dc-caa6b827e230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_a5bad621-469f-4f71-91a2-9df5271f3670" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForRealEstateMember_1b3f0173-d328-4bf8-948e-abfbb9805598" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForRealEstateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:to="loc_med_OperatingLeaseArrangementForRealEstateMember_1b3f0173-d328-4bf8-948e-abfbb9805598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_OperatingLeaseArrangementForEquipmentMember_fee01851-a944-4c79-b128-d0eec9b9d38f" xlink:href="med-20211231.xsd#med_OperatingLeaseArrangementForEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db350ec9-6b07-4a15-b078-e8f9da0a131f" xlink:to="loc_med_OperatingLeaseArrangementForEquipmentMember_fee01851-a944-4c79-b128-d0eec9b9d38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e21b22b8-5efd-4754-9cf0-98bcacc51fa1" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_3d5a27e8-4dc3-4e7f-af71-f4fc0f32aa7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_84a9bedc-89c3-459a-a33c-9e3ebb631b97" xlink:to="loc_us-gaap_InventoriesMember_3d5a27e8-4dc3-4e7f-af71-f4fc0f32aa7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_eaba72f4-4ee9-4fad-ba93-747b1527c86f" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a8d4b0b1-2feb-42d7-a24b-081b1fce9fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a8d4b0b1-2feb-42d7-a24b-081b1fce9fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_e876b3cf-713f-445b-b8d4-5dac66890165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseExpense_e876b3cf-713f-445b-b8d4-5dac66890165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_bd3aa3c7-2b74-4388-aed8-c8faf886d8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_bd3aa3c7-2b74-4388-aed8-c8faf886d8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e6c9c13-d9ed-41f8-b088-7139899ce61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e6c9c13-d9ed-41f8-b088-7139899ce61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligation_9c12955b-5f5c-425c-92b4-579c96a4c16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RecordedUnconditionalPurchaseObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_aea63c62-5c80-4859-a743-ddad0e060e31" xlink:to="loc_us-gaap_RecordedUnconditionalPurchaseObligation_9c12955b-5f5c-425c-92b4-579c96a4c16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5629159d-d9ce-4530-9b46-97552e22c983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_1dbbe99e-c959-457d-b9dc-124e93a0ab89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5629159d-d9ce-4530-9b46-97552e22c983" xlink:to="loc_us-gaap_OperatingLeasePayments_1dbbe99e-c959-457d-b9dc-124e93a0ab89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_29573260-be20-4982-ae7f-a4d74978ffdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5629159d-d9ce-4530-9b46-97552e22c983" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_29573260-be20-4982-ae7f-a4d74978ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="med-20211231.xsd#LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ef70d6c5-99aa-4169-a732-852f757f4af9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ef70d6c5-99aa-4169-a732-852f757f4af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f35d6df6-1946-47fb-9dc7-3d94584c293e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f35d6df6-1946-47fb-9dc7-3d94584c293e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b6ca0237-1095-4541-af54-fd80160159df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b6ca0237-1095-4541-af54-fd80160159df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_909f0a95-6824-4ece-9fa9-34cd9b7d5af8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_909f0a95-6824-4ece-9fa9-34cd9b7d5af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5d47f810-cc52-4ee4-9370-b31f8ea803b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5d47f810-cc52-4ee4-9370-b31f8ea803b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_de3f468d-1607-4b1d-b28e-0cb58e33194f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_de3f468d-1607-4b1d-b28e-0cb58e33194f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_89e90abd-935f-4c54-a5e0-aeff7b081733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_89e90abd-935f-4c54-a5e0-aeff7b081733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6e36b796-f07d-4325-a3b7-de92662da7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6e36b796-f07d-4325-a3b7-de92662da7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_939782d8-b5c5-4801-b536-a18c308bfe70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec6d4d92-8a4b-4c50-b40d-d6d7e16cda21" xlink:to="loc_us-gaap_OperatingLeaseLiability_939782d8-b5c5-4801-b536-a18c308bfe70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/Debt" xlink:type="simple" xlink:href="med-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fcd8c02b-06df-4752-bee7-bf9ea20cb5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_30a61fd4-2ed9-4567-ac4a-17ac892d9306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fcd8c02b-06df-4752-bee7-bf9ea20cb5f2" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_30a61fd4-2ed9-4567-ac4a-17ac892d9306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.medifast1.com/role/DebtDetails" xlink:type="simple" xlink:href="med-20211231.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.medifast1.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_05d37e63-2aa5-444e-b800-bb53ee9376ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05d37e63-2aa5-444e-b800-bb53ee9376ad" xlink:to="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_97b0dbf1-faa6-4f0f-bf99-c18648ca9ac6" xlink:to="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_02c9ea55-9c18-4561-97eb-b1292e72b2fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:to="loc_srt_MinimumMember_02c9ea55-9c18-4561-97eb-b1292e72b2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4e31d6cc-4bba-48a2-91dd-7f02a2176d84" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ade933b-a332-4a81-98e9-a36f097b7593" xlink:to="loc_srt_MaximumMember_4e31d6cc-4bba-48a2-91dd-7f02a2176d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5de9c307-25f4-47b2-8e82-155cfa02e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_CreditAgreementMember_440c1864-f2e3-433a-b147-7d468afde7a8" xlink:href="med-20211231.xsd#med_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4150938-2516-4072-84d4-3ef35242a0a4" xlink:to="loc_med_CreditAgreementMember_440c1864-f2e3-433a-b147-7d468afde7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0b69943b-e8aa-4c1f-bcff-6c75d3395fda" xlink:to="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_84bbf237-81e8-4d18-91c3-a169a4610a34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_84bbf237-81e8-4d18-91c3-a169a4610a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ba1ca67e-e343-43d2-b5c0-04dd3e4b58c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_us-gaap_LetterOfCreditMember_ba1ca67e-e343-43d2-b5c0-04dd3e4b58c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_UncommittedIncrementalFacilityMember_887e3800-9a2e-4a56-a6bf-14ed474c3caf" xlink:href="med-20211231.xsd#med_UncommittedIncrementalFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f115992f-df42-4572-b457-b5fea2e0389e" xlink:to="loc_med_UncommittedIncrementalFacilityMember_887e3800-9a2e-4a56-a6bf-14ed474c3caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_e816c2c8-9b7f-4883-ae3d-9fe1ede8d8f5" xlink:to="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_f5df2b76-18c5-48cd-953d-f6c8b3fb9238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:to="loc_us-gaap_EurodollarMember_f5df2b76-18c5-48cd-953d-f6c8b3fb9238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_93a6470e-80dc-400c-a614-8a6fae016fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b28294e7-1587-43b5-a689-f87f0a38e2e1" xlink:to="loc_us-gaap_BaseRateMember_93a6470e-80dc-400c-a614-8a6fae016fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9d26250f-b4e3-4a55-80a1-d94dd4547eb0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4124a959-14fa-4d74-af4e-2ace7480fd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4124a959-14fa-4d74-af4e-2ace7480fd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_541f9df4-2498-4d94-84fa-4011962f97ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_541f9df4-2498-4d94-84fa-4011962f97ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_66d64eb8-cd3d-4f09-85cf-34916bf2ff92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_66d64eb8-cd3d-4f09-85cf-34916bf2ff92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_MaximumTotalNetLeverageRatio_2abe387e-791a-4145-bea5-49e308c99d57" xlink:href="med-20211231.xsd#med_MaximumTotalNetLeverageRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_med_MaximumTotalNetLeverageRatio_2abe387e-791a-4145-bea5-49e308c99d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_med_MinimumInterestCoverageRatio_60311d36-4e08-4842-90c0-79122ad37fc3" xlink:href="med-20211231.xsd#med_MinimumInterestCoverageRatio"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_med_MinimumInterestCoverageRatio_60311d36-4e08-4842-90c0-79122ad37fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bd397c66-ef15-4820-9eac-84ce497d8e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ba0e7e0d-e2ac-42e4-ba8f-5b08f18525e7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bd397c66-ef15-4820-9eac-84ce497d8e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>med-20211231_g1.jpg
<TEXT>
begin 644 med-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ?I"84# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK!\9>/?#7P[TEM4\4^
M(-+\.:<N<W6JWD=M'D<X#.0"?:@#>HKPV+]N3X 3:@;-?BYX5$PQ\S:@BQ<X
M_P"6A^3OZ^OH:]?\.^)M'\7:5%JFA:K8ZUILW^KO-.N4N(7^CH2#^!H TZ**
M* "BL+QAX\\-?#W26U3Q3X@TOPYIR];O5;R.VB^FYR!GVKRG_AN7X ?;?LO_
M  MSPKYN-V[[>OE_]]_=S[9H ]SHK#\(>.O#?Q TE=3\+Z_I?B/36X%WI5Y'
M<Q9]-R$C-;E !165XD\6:)X-TW^T?$&LZ?H6G[Q']JU*Z2WBW'HN]R!DX/&>
MU<I_PT)\+/\ HI?@_P#\'UK_ /'* /0**IZ1K%AX@TVWU'2[ZVU+3[E/,@N[
M.598I5_O*ZDAA[@U/<W,-G;RW%Q*D$$2&2261@JHH&2Q)X  [T 2T5Y__P -
M"?"S_HI?@_\ \'UK_P#'*Z3PKXZ\-^.K>>?PWXATKQ#! P2:32KV*Y6-B,@,
M48X..QH W**Y/Q)\6_ W@[4VT[7_ !GX>T/4%4.;34M5@MY0IZ'8[@X/KBLO
M_AH3X6?]%+\'_P#@^M?_ (Y0!Z!17"6OQZ^&=]<+!;?$7PG<3-G;'%KEJS'
MR< /Z"NXAF2XB26)UDB=0RNAR&!Y!![B@!]%%5-4U:RT/3;G4-2O+?3["V0R
MSW5U*L442#JS,Q 4#U)H MT5P=O\?/AC>7$4$'Q&\)33RL$CCCURU9G8G
MDY)/:N\H ***X.X^/GPQL[B6"?XC>$H9XF*21R:Y:JR,#@@@R<$'M0!WE%>?
M_P##0GPL_P"BE^#_ /P?6O\ \<J:U^//PSOIUAMOB)X3N)FZ1Q:W;,QP,G #
MT =U14<,\=U"DL,BRQ.-RR(P96'J".M24 %%<#)^T!\+H9&CD^)'A%'4E65M
M=M001U!'F5WD<B31K)&RNC ,K*<@@]"#0 ZBL?Q1XQT#P/I;ZGXCUO3M TV/
M[]YJEW';0K]7<@?K7D4O[=7[/\-XELWQ;\+F1L89;T,G/JX^4?B: /=:*YOP
M/\2O"7Q,TYK_ ,(^)]'\3V2X#SZ/?172(3V8HQVGV/-=)0 445G>(/$FD^$]
M+FU/6]4LM&TV$9EO-0N$@A3_ 'G<@#\30!HT5X;=?MQ_ &TO([9_BYX5:1S@
M-%J"2)UQRZY4?B:])\!_%3P9\4K%KSP?XKT;Q1;)]^32;^*YV>S;&.T^QQ0!
MU-%%5-6U>QT'3;G4=3O;?3M/MD,D]U=RK%%$HZLSL0%'N30!;HKBM)^-WPZU
M[4K;3M,\?>%]1U"Y<1P6MIK-M++*QZ*J*Y+'V KM: "BJ>L:SI_A[3+C4=5O
MK;3-/MUWS7=Y,L442^K.Q  ]R:YSP_\ &+P%XLU6'2]#\;^'-9U.8,8K/3]6
MMYYGV@LVU$<DX ).!P : .OHHHH **** "BN'^('QR^'GPIDCC\9>-_#_AB:
M3[D.J:C%!*_N$9@Q'N!7%:/^VU\!==NQ;6GQ;\*><7\L"XU*. ,QZ8,A4'ZB
M@#VVBJ]AJ%KJMG#>65S#>6DRAXKBWD#QNIZ%6'!'N*L4 %%<YXJ^)'A+P+-;
MQ>)?%.B^'I;A2T,>JZA#;-(H."5$C#(&1T]:PO\ AH3X6?\ 12_!_P#X/K7_
M ..4 >@45Y__ ,-"?"S_ **7X/\ _!]:_P#QRK>D_&[X=:]J5MIVF>/O"^HZ
MA<N(X+6TUFVEEE8]%5%<EC[ 4 =K1110 44C,%4DG '))K*_X2S0_P#H,Z?_
M .!4?^- &M163_PEFA_]!G3_ /P*C_QJY8ZK9:HKFSO+>["<,8)5?;GIG!XH
M M445F^(?$VD>$=+DU/7=5L=%TV,JKWFH7"00J6.%!=R ,D@#GO0!I45PUA\
M=OAKJM];V5E\0O"MY>7$BPPV]OK=L\DKL<*JJ'R220 !R<UW- !117#7WQV^
M&NEWUQ97OQ#\*VEY;R-#-;SZW;))$ZDAD92^0P(((/((H [FBN;D^)GA"'PO
M%XED\5:)'X<E?RX]8;481:.VXKM$V[83N!&,]016'_PT)\+/^BE^#_\ P?6O
M_P <H ] HKS_ /X:$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\
MQR@#T"BLGPSXNT+QIIQU#P]K6GZ[8"0Q&ZTRZCN(@X )7<A(R 1QGN*UJ "B
MLSQ%XFT?PCI<FIZ[JMCHNFQE5>\U&Y2"%23@ NY !)X'-<]H_P ;/AWX@U.W
MT[2O'OAC4M0N&V0VEGK%O++*WHJ*Y)/L!0!VE%%1W%Q%9V\L\\J001*7DDD8
M*J*!DDD\  =Z )**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**XK3/C=\.M:NEMM/\ 'WA>_N&QB&UUFVD<Y( X5R>I _&NT5@R
M@@Y!Y!% "T444 %%%% !17*>/OBQX*^%=FEWXQ\6:+X7MY/]6VK7\5MYG./E
M#L"WX9KSS2_VW/@)K&H-9V_Q;\*"</L_?ZDD*$YQP[D*>G4'% 'MU%5M-U*S
MUBQ@O;"Z@OK*==\5Q;2"2.1?56!((]Q5F@ HKB]8^-GP[\/ZG<:=JOCWPQIN
MH6[;)K2\UBWBEB;T9&<$'V(KJ=)U>QU[3;;4=,O;?4=/N4$D%U:2K+%*IZ,K
MJ2&'N#0!;HHKAK[X[?#72[ZXLKWXA^%;2\MY&AFMY];MDDB=20R,I?(8$$$'
MD$4 =S14%C?6VJ6-O>V5Q%=V=Q&LT-Q X>.5& *NK#@J0001P0:Y'5OC=\.M
M!U*YT[4_'WA?3M0MG,<]K=ZS;12Q,.JLC."I]B* .UHKD_#?Q:\#>,M2&G:!
MXS\/ZYJ!0R"TTW5(+B4J.K;$<G ]<5UE !17-^*OB9X0\"W$%OXD\5:)X>GG
M0R11:KJ,-LTB@X+*'8$C/<5CV_Q\^&-Y<100?$;PE-/*P2../7+5F=B<  "3
MDD]J .\HJGK&LZ?X>TRXU'5;ZVTS3[==\UW>3+%%$OJSL0 /<FN8T7XU?#WQ
M'JEOIND^//#.J:C<-MAL[+6+>::5L9PJ*Y). >@[4 =G116=X@\2:3X3TJ;5
M-<U2RT;3(2HEO-0N$@A3<0J[G<@#)( R>210!HT5R'A_XQ> O%FJPZ7H?C?P
MYK.IS!C%9Z?JUO/,^T%FVHCDG !)P. #747U];:;9S7=Y<16EK"I>6>=PB(H
MZEF/ 'N: )Z*YNQ^)?A#4KR&TL_%6B7=U,P2*"#487=V/0*H;)/L*Z2@ HHH
MH ***YWQ5\1_"7@62WC\2^*-%\/27(9H$U74(;8R@8R5$C#<!D9QZB@#HJ*Y
MOPK\2O"'CJXG@\-^*M$\0SP*'ECTK48;EHU)P"P1B0,]S6UJFJV6AZ=<ZAJ-
MY;Z?86T9EGNKJ58HHD R69F("@#N: +5%>?_ /#0GPL_Z*7X/_\ !]:__'*/
M^&A/A9_T4OP?_P"#ZU_^.4 >@45Y_P#\-"?"S_HI?@__ ,'UK_\ '*T-!^,G
M@'Q5JT&EZ)XX\-ZQJ=QN\FRL-6MYYI-JEFVHCECA5).!P 3VH ["BL'Q5X^\
M,>!([:3Q+XCTGP\ER66!M5OHK42E<;@ID8;L9&<>HJCI/Q<\"Z]8ZC>Z9XT\
M/:C9Z;%YU]<6FJP2QVL9S\\K*Y"+P>6P.#0!UE%<+9_'GX9ZA=P6MK\1/"=S
M=3NL44,.MVSO(['"JJA\DDD  5W5 !117*>)/BSX'\&ZE_9WB#QEX?T+4-@D
M^RZEJD%O+M/1MCN#@X/..U '5T5A>'_'?AKQ9I%SJNA^(=*UG2[9F2>^T^]B
MG@B95#,&=&*J0I!()X!!KG/^&A/A9_T4OP?_ .#ZU_\ CE 'H%%>?_\ #0GP
ML_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H%%<SX6^)W@[Q
MQ>2VGAOQ9H?B"ZAC\V2#2]2AN71,@;BJ,2!D@9/J*Z:@ HHKC=;^-'P^\,ZI
M<:9K'CKPUI6I6Y"S6=]J]O#-&2 0&1G!'!!Y'>@#LJ*\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE=QI^H6NKZ?;7UC<PWMC=1+/!<V\@DCEC8!E=&!PRD$$$<$&@"Q1
M17E/C+]J[X-_#_4)K#Q!\3O"^FW\ S+9OJD33)[-&I+ ^V,T >K45Y3X+_:L
M^#GQ#OH;'P[\3?"^IW\W^JLTU.)9WYQA8V(8GV KU:@ HJKJFJV6AZ=<ZAJ-
MY;Z?86T9EGNKJ58HHD R69F("@#N:XG_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H
M%%>?_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE 'H%%<?H
M/QD\ ^*M6@TO1/''AO6-3N-WDV5AJUO/-)M4LVU$<L<*I)P. ">U=A0 45SO
MBKXC^$O LEO'XE\4:+X>DN0S0)JNH0VQE QDJ)&&X#(SCU%-\*_$KPAXZN)X
M/#?BK1/$,\"AY8]*U&&Y:-2< L$8D#/<T =)115/5M9T_0;%[W4[ZVTZS0@-
M<7<RQ1J2< %F( R: +E%8&D_$#POKU\EEIGB32-1O'!*V]I?12R, ,DA58DX
M%;] !1110 445E^)/%6B^#M,;4=?U>PT/3U8(;O4KE+>(,>@WN0,GTS0!J45
MY_\ \-"?"S_HI?@__P 'UK_\<H_X:$^%G_12_!__ (/K7_XY0!Z!17,^&_B=
MX.\8S>3H'BS0]<FY_=Z;J4-PW&,\(QZ9'YUTU !167XD\5:+X.TQM1U_5[#0
M]/5@AN]2N4MX@QZ#>Y R?3-<G_PT)\+/^BE^#_\ P?6O_P <H ] HKS_ /X:
M$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QR@#T"BL?P[XRT#Q
M=I3ZIH6N:;K6FQLR/>:==QW$*LH!8%T) (!!(SQFN7_X:$^%G_12_!__ (/K
M7_XY0!Z!17G_ /PT)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7_P".
M4 >@45P^G_'3X;:OJ%M8V/Q!\*WM]=2K!!;6^M6TDDLC$*J(H?+,20 !R2:Z
M3Q)XJT7P=IC:CK^KV&AZ>K!#=ZE<I;Q!CT&]R!D^F: -2BN4\-_%GP/XRU+^
MSO#_ (R\/Z[J&PR?9=-U2"XEVCJVQ')P,CG'>NKH **QO%'C3P_X'L8KWQ'K
MNF>'[.63R8[C5+R.VC=R"0@9V +8!..N :H^%_BCX,\<7TMEX<\7:%X@O(H_
M.DM]+U*&YD1 0"Y5&)"Y(&>F2* .GHK+\2>*M%\':8VHZ_J]AH>GJP0W>I7*
M6\08]!O<@9/IFN3_ .&A/A9_T4OP?_X/K7_XY0!Z!17G_P#PT)\+/^BE^#__
M  ?6O_QRMKPW\3O!WC&;R= \6:'KDW/[O3=2AN&XQGA&/3(_.@#IJ**S/$7B
MC1O!^EOJ6O:M8Z)IR,JM>:C<I;PJQ. "[D $GIS0!IT5R7AWXO>!?&&J)IN@
M^-?#NMZBZLRV>G:K!<3,H&20B.20!UXKK: "BLOQ)XJT7P=IC:CK^KV&AZ>K
M!#=ZE<I;Q!CT&]R!D^F:S/"_Q1\&>.+Z6R\.>+M"\07D4?G26^EZE#<R(@(!
M<JC$A<D#/3)% '3T45YK'^TE\,9/B@?APOC/36\<><;?^P][?:/,">85QC&=
M@SUZ4 >E4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'S/^W=^V-8_LB_#"*]M88-2\:ZTSV^BZ;.3Y>5
M \RXEQSY<>Y> 069E' )(_$RWM_C#^VI\5BD?]L_$3QA=@N=[Y2VBW<G)(CM
MX02!_"@) [UZ[_P50^)ES\0OVQ/%%BT[2:;X9AM]&LXSP$VQB2;CU\Z27GN
MOH*_1K_@DS\&].^'?[*NE^)Q:*FO>,)Y=0N[AE_>>2DKQ6\>?[H5"X'K*U '
MYW^(/^"3O[1.A:"^IIX>TO5'C0R/8:?JL3W( &2 K;58^RL2>U>*?!?X]?$G
M]DWXCR7_ (<OKW0M2LKDP:GH=\KK!<%&VO!<P-CD8*\@,IZ$$9K^D^OCS]I'
M_@F7\/\ ]I?XR#Q[K&MZIH#3VD=O?V6BQPQM>2(2!,TCJV&V%$/RGA%H ]^_
M9[^-VB_M%?"'P]X^T)&@M-5A)EM)&#/:SHQ26%B.I5U8 X&1AL8->._M]?MJ
M6G[(WP\METR*'4?'NNAX](LI@6BA5<![F8 CY%W !<C<QQT#$>L_L^?LZ^#O
MV9? \OA3P3#?1:7-=->R_;[Q[AWF9%1FYX7(1>% '&<5^)7_  4R^)MU\2OV
MQ/&XE>0V6@2)H5G$YSY:0+B3'L9FF;_@5 'DZ_\ "U?VNOBH$!UKXA^-M2)(
M4L975 >>N$AB7/\ LHH/85]!K_P2+_:);1_MIT?0UN<9_LXZQ%Y_3.,_ZOKQ
M]_K[<U^@O_!*/X$:9\+_ -F/2O%C6:#Q+XRW:A=W3)^\%L'9;>('^YL'F?64
M]<"OM.@#^:SS/BY^QS\4GAWZW\.O&-EM9XU<Q^='DXS@F.>(D'^\C8/6OVM_
M8%_;2M/VN?AU<_VG%;Z;X\T/9'J]C;Y$<JMG9<Q DX1L$%<DJP(Z%2>8_P""
MJGP'TOXJ?LPZSXH%HG_"2^#0-3L[M5^?[/N47$1/]PH2^/[T:^]?F+_P33^)
M]S\,?VQ/ I2>2.PUZ9M!O(D)Q*MPNV('V$XA;_@- 'Z4?\%A?^3/W_[&"Q_E
M+7X;;3M)QQTS7[D_\%A?^3/W_P"Q@L?Y2U^3?P-^&_\ PL;X9_&MXHO-O?#_
M (<AUVW&,[?)O8%E;\())J /UA_X) ?$S_A-/V45\/32;KOPGJMQ8!6.6\B4
MBXC;Z;I9%'_7.O4?^"B?Q,_X5;^Q[\0[Z.4Q7NJ68T2VVG#%KIA$^#V(C:1O
M^ U^?/\ P18^)G_"/_'+Q=X*GDV6_B32!=0J3]ZXM7RH _ZYS3'_ (!7J?\
MP6Z^)WD:#\./A[;S<W-Q/KMY$.PC7R8"?8F2X_[YH _)OW[5^OW_  1#_P"2
M6?$O_L,V_P#Z(-?G!XO^&_\ PC/[+GPX\6S1;+GQ1X@UKRY,??MK:.SB3\I3
M<5^C_P#P1#_Y)9\2_P#L,V__ *(- 'RK_P %>/\ D\G4O^P-8?\ H#5Y=\%?
MV#?C)^T%X'B\7>"?#]IJ.A23R6RSS:G;P,70@,-KN#WZXKU'_@KQ_P GDZE_
MV!K#_P! :OO_ /X)#?\ )FVG?]AJ_P#_ $-: /RR^*7_  3_ /CW\'?#M[X@
M\1^ +E="LE,EQ?Z?>6]ZL2 99V6&1G5!W9E &#SBM_\ 8>_;>\4_LO\ Q"TN
MSOM5NM0^&]].D&J:/<2O)%;1LWS7-NN?DD3)8A>' P?X2O[S>./%7A_P3X1U
M76_%5_9Z9X>L[=I+VYOV A6/&"&SUSG&WDDD  DXK^8/Q!-8W.O:E-ID30:;
M)<RO:Q/]Y(BY**?<+B@#^I:&:.XACEB=9(I%#(ZG(8$9!!]*^ _^"QGQR_X0
M3X"Z9\/["X\O5/&5W_I"JWS+8VY5Y.G(W2&%?<!QZU]J?">UOK'X6>#;;4]P
MU*'1K..Z\Q2K>:($#Y!Y!W \5^$7_!2#XX?\+P_:L\4W%K<>?H?AYO[ T[:<
MJ4@9A*X[$-,96!'52OI0!\P1R-%(KHQ1U.593@@^HK^CO]C/XXK^T-^S?X-\
M82SB;5GM19:KSR+V']W*2.VX@2 >DBU^4W[47[%)^$/[$GP;\?16/E>(/F/B
M5E7Y\7O[ZVW^GE "$_[3BO2O^"+?QT_L/QUXJ^%.H7&VUUR'^U],1CP+J%0L
MR*.Y>+:WTMZ /U[K^8'XL?\ )4_&7_89O/\ T>]?T_5_,#\6/^2I^,O^PS>?
M^CWH ^B=&_X):_M$:]H]CJ=EX3L)+.]@CN87;6;12R.H93@R9'!'%8OQ _X)
MN_M"_#;P[=:[J?@&2[TRTC:6XDTN^M[R2) ,EC%'(9" ,DE5. .<5^Z'PI\5
M:+'\+O!RMJ]@K+HUF"K7* @^0G'6E^(OQZ^'GPI\-7FN>*O&&D:7I]M&9'WW
M2/(_^S'&I+.Q/ 502: /P?\ V./VRO%_[+'Q"TR:#5+N\\#3W*KJ_A^25FMW
MB8@/+&G1)5'S!EP25 .0<5_0O8WT&I65O>6LJSVUQ&LL4J'(=& *L/8@BOY>
M]?F7Q?XXU*71-.D1-4U&1K'3X4W.!)*3'$JCJ?F"@"OZ9OACH%QX4^&WA/1+
MIF>ZTW2;2SE9SDEXX41B??*F@#^9'Q9_R-6L_P#7[-_Z,:OZ2?'OQ1T[X*?L
M_:CXYU1&EL]"T-;LPK]Z9Q&HCC'H7<JN>VZOYMO%G_(U:S_U^S?^C&K^@?\
M:Z^'.J?%C]B'QAX9T6*2XU6XT&WN;>WAR7F:W:*X\M0.I;RMH'<MB@#\2/&W
MC[XK_MN?&B'[2;[Q9XIU:=X]-T:U8^3:H<MY4"$[8HU5<EB1PI9V)RU>^VW_
M  1U^/\ /HXO';PK;W.W=_9\FJN9P<$XRL1CSQC[^.1VR1\V?LU_'K5OV9_C
M)H?C_2+&WU.XTTR1RV%T2J7$,B&.1-P&4.UCA@#@@9!&0?U[^%__  5Z^!?C
MB*"+Q%-J_@._; ==4LVN+?=_LRP;SCW94_"@#\?;B+XE_LF_%V6W:34O GCO
M0Y0'\F4*ZY 8<J2DD;*1_>1@>X-?O7^Q9^TBG[4WP#T?QE+#%::W'(^G:O;0
M?ZN.\C"EBHR2%9620 \@.!SC->>?$K]F']GG]OCQ-I_CP^)1XFN;&R2P:3PQ
MK$6QH@[NJSJJLRL#(W4J<<=J]A_9W_9E\$_LN^&=3T'P-%?0:;J%Y]NFCOKH
MSGS=BID$CCY47\J ,?\ :^_:BT3]D[X0W?BS4HAJ&JW#_8]'TO=@W=T5)4,1
M]V-0"S-V P.64'\'/B-\5OBE^UW\3H)M:N]3\8>(]0G,6G:/9(\D<.[GRK:!
M<A% '89.,L2<FOJ3_@LI\3;KQ1^TEI7A /(NF^%](BQ"Q^4W%Q^]D<#WC\A?
M^ 5]#?\ !&+X$:9I7PUU_P"*]]9I+KNK7LFE:?/(F3!:1!?,*'MOE)!_ZXCW
MH ^2]%_X)(_M$:MI O9M$T72I2H86-[J\7GG)Z?N]R@]^6_7BO"_'7PS^+O[
M'_Q!LO[;LM9\ >)8\RV6H6=QL$JC&3#<1,5<<@$*QQG##M7]*%>#_MM? ?2_
MV@OV<_%VA7=HDVK6=E+J6CW&W,D%Y"A=-I[!\&-O]ES[4 >(?\$W/V^)_P!I
M;2[GP1XXD@C^(>DV_GQ74:B-=6MEPK2;1PLJ$C<HP"&#*.& ]R_;J_Y,_P#B
MW_V+]Q_*OP8_9G^)]S\&OC]X"\8V\\D":9J]N]T8R07M6<)<)_P*)I%_&OWG
M_;J_Y,_^+?\ V+]Q_*@#^=;2=6O-!U6SU/3KJ6RU"SF2YMKJ!BLD,J,&1U(Z
M$$ @^HK^B+]B?]IRR_:H^!FE>)B\4?B2SQ8:[9QX'E7:*,N%[)(,.OIN*YRI
MK^?/P+X#UKXD^(ET+P]9M?ZJ]K=7<=LGWI$M[>2XD"CNWEQ/@#DG [U[S_P3
M_P#VJI?V6OCG9WVH3N/!>N;-/UV$9*I&3^[N0/[T3'=T)*F0#EJ /V/_ &_/
M^3-OBQ_V!G_]#2OR+_X)5_\ )\?@'_KCJ7_I!<5^N'[>=S#>?L6_%.XMY4G@
MET-I(Y8V#*ZED(8$<$$=Z_(__@E7_P GQ^ ?^N.I?^D%Q0!^^E%%% !7YF_\
M%,/^"B6K?#?6KSX2_"_46T_7H4 UWQ!;G$MF64,MO;M_#)M(+2#E<@+ALE?T
M8\:^)H?!/@W7O$5S&TMOI%A<7\D:G!98HVD('N0M?S*WEYK7Q:^(LUS<2-?>
M(?$NJ%W=B29;FXE_/EWH [KX+_LT_%C]JC7+^7P;X?OO$;I+NO\ 6+R<1P)(
MW)\R>5@"YSG:"7(.<&O8_&'_  2A_:'\):))J47AW3?$ BC\V2UT?4HY+A1@
MD@(^TNPQ]U-Q.1C-?M?\%/A'H7P*^%_A[P1X=MT@T[2;98BZKM:XEQF29_5W
M?<Q]SZ5W% '\YG[/'[6'Q0_9%\9XT2^O(]/M[EDU/PGJAD%K,P.)$>(_ZJ48
M(W@!@1SD9!_?7X$_&GP]^T%\+-"\=>&96;3=4AW-!)_K;:93MDAD']Y&!'H<
M C((-?F-_P %HO@/I?AKQ5X2^*.D6B6DVO&33-7\I=JRW$:AH93ZNR;U)](E
M]ZVO^"(OQ/N?[2^(_P .[B>22U:&#7K.$D[8V5O(N"/=@]M_WQ0!D?\ !<'_
M )'[X6?]@R]_]&QU\;? +]CGXI?M-:/JNI^ -%MM4L]+G6VNGGOX;<J[+N
MD8$\>E?9/_!<'_D?OA9_V#+W_P!&QUM?\$>OC)X!^&7PW^(5KXP\<>&_"=S=
M:M!)!#KFKV]F\J"$@L@E=2P!XR* /G#_ (=/_M)?]"AI_P#X.[3_ ..5ZI^R
MO_P3;^//PO\ VBOA]XL\0^&+*TT31]7AN[R:/5K:1DC4\D*KDGZ 5^H'_#6/
MP0_Z+)\/_P#PJ+'_ ..UU7@7XL>"/BA]N_X0WQEX?\6_8=GVO^PM4@O?L^_=
ML\SRG;;NV/C.,[6QT- '5T444 >4_M6>./\ A7/[-?Q-\1"3RI[/P_>?9WSC
M$[Q-'%_Y$=*_G0\!?#GQ3\4M>_L3PAH&H>)-7\II_L6FV[32^6N-S;5&<#(Y
M]Q7[7_\ !7CQO_PBO['E_IBR;)/$>L66F!0>2JLURWX?Z, ?KCO7YF_L"?M/
M>$?V2_B%XG\:>)-'U/7+ZXTC^S-.M-.$8&YYHY)&=W8; !$HR Q^;&,9- '$
M_P##%/Q[_P"B0^,/_!3+_A7Z8_\ !('X-^.O@_X;^)L/C;PGJWA66^N[![5-
M5M7@,RHDX8KN'.-RY^HJKX!_X+6?#C7-8AM/%7@K7?"UI*X3[?;S1W\<0/\
M%(H"/@?["L?0&OT \(^+M%\>>&M.\0^'=3MM8T3481/:7UHX>.5#W!_,$'D$
M$'!% &O7/?$+P%HGQ1\#ZWX2\1V:WVB:Q:O:74#=2C#&5/9@<,&Z@@$=*Z&B
M@#^:K]HKX'>(?V7_ (U:SX,U.25;G39UN-/U*/,?VFW)W07"$="0.<'Y65AG
M*U^X7[ W[4D/[4GP'T_5+V=#XPT;;IVO0C )F5?DGQV651N] V]1]VN%_P""
MG'[(_P#PT5\'6\2>'[+SO'GA.-[FS6)<R7MK]Z:VXY9L#>@Y.Y2H^^:_*_\
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
M/@_QI8Q:=KUO%'/)!#<).H21=RG>A(Y!]:_IOK\(?^"MG_)Z7B#_ +!FG_\
MH@4 >=_!G]@?XS?'[P);>,/!?AZTU'0;B62".>;4[>!B\;;6&QW!X(]*^L_V
M%/\ @GO\;?@=^U5X(\;>+_#EG8>'=+^W?:KB+5+>9D\RQN(4PB.6.7D0<#OF
MOJ7_ ())_P#)EOA__L)ZA_Z/-?95 'Y@?\%QO^15^$G_ %^ZE_Z+MZX'_@C'
MX;T_QE)\<M U: 7.EZKH]G8W<)_CAE-RCK^*L:[[_@N-_P BK\)/^OW4O_1=
MO7*?\$.?^1J^+?\ UY:;_P"C+B@#\\?B9X'U;X+?%;Q%X5NY)(=6\.:I+:"X
M3*$M%(0DJ^@8!7!]"*_HP_9Q^+$/QR^!?@GQU$R&36=,BFN5C^ZERHV3H/99
M5D7\*_*O_@LS\%_^$1^.&@_$.S@VV/BRQ\B[=1Q]LM@J$D]MT+0@>OEM7N'_
M  14^,G]L_#SQE\,[R;-QHEVNKV"L>3;SC;*JCT21 WUGH _2O..3P*_F[_;
M"^,!^.W[2GCWQA'-Y^GW6HO;Z>V<C[)"!# 1Z;D16..['ZU^XW[>'Q?/P3_9
M3\?:_!-Y.J7%D=*T\@X;[1<GR59?=%9I/^V9K\3OV&_@O_POC]J#P/X:N(//
MTF*[&I:FK#*_9;?]ZZM[.56/ZR"@#]B?V;?@O_PHC]@B'PY/!Y&K7'AJ\U34
MP1AOM5Q \K*WN@98_I&*_ K1M)N=>UBQTRR027E[/';0HS!0SNP51D\#DBOZ
M<?BS_P DK\9?]@6]_P#1#U_-)\-]0M])^(GA>^O)5M[2VU6UFFF?HB+,I9C[
M  F@#Z=_X=/_ +27_0H:?_X.[3_XY1_PZ?\ VDO^A0T__P '=I_\<K]:?^&_
M/V>?^BL>'_\ OZ__ ,31_P -^?L\_P#16/#_ /W]?_XF@#Y=_P""8W[%WQ6_
M9I^+7BK7?'VAVNEZ;?Z(;*"2#4(+@M+Y\3XVQL2/E1N3Z5^D5<7\+?C-X(^-
MFCW>J^!O$EEXFT^TG^S3W%BQ*QR[0VPY YPP/XUVE !7Y _MH?\ !.SXY?&3
M]IWQWXR\+>&K.]T#5;F&2TN)-5MHF=5MXD.49PP^9&ZCM7Z_44 ?SK_&[]A/
MXQ?L\^"3XL\<>'[33=$%S':>?#J5O.WF/G:-J.3_  GG%>>_!'X%^,/VAO&P
M\)^!["+4M;-M)=^1-<QP+Y:8W'<Y _B'&:_8O_@L+_R9^_\ V,%C_*6OA7_@
MCU_R> G_ &+]]_.*@#G_ /AT_P#M)?\ 0H:?_P"#NT_^.5^T_P "_#MY\,_V
M??A[H7B+RM/U#P_X7T^RU'=*IC@D@M(TERX.TJI1OF!Q@9KT*OE#_@J!\3;K
MX9_L=^+38O)#>Z])#H4<L9QM29B9L^QA25?^!4 ?F]^W=_P46\3?M!^)-2\*
M^"=4N]!^&-N[0(EJS0S:P!P99R"#Y9YVQ<#&"P+<+YK\$/\ @GS\;_C[H%OK
M_A[PJMCX>N0&M]4UJY2TBG4_Q1JW[QU_VE4J<'!JM^P1\#[']H#]J+PCX9UB
MW^U>'X&DU/4X6!*RP0*7\MO]EW\M#[.:_H?@@CM88X88UBAC4(D<:A550,
M#H * /Y[?C;_ ,$\OCC\!?#]SK^O>%5U'P_:@M<:GHERMW' HSEY$&)%3 R7
M*;1D9(Z5Z;^PO_P4>\5_ GQ1I?A;QYJ]UXA^&MU(EN[7TC3SZ.IX$L+'+&->
M-T7(P"5 /#?N--#'<0R12QK+%(I5XW *LI&""#U%?SR?\% /@;I_[/\ ^U)X
MK\.Z+;BU\/W?EZKIMNHPL,,Z[C&O^RD@D0>RB@#]S/VD/">H_%C]G'Q]X>\,
M+#J.I:]H-Q;:<!,JQS/+$1'AR=H!R.<XYK\:/^'3_P"TE_T*&G_^#NT_^.5^
MFW_!+GXGW/Q,_8[\*B^GDN;_ ,/33Z#++(225A8-"/HL$D*_\!KZSH _F0^,
MWP7\5_ 'QW<^#_&EC%IVO6\4<\D$-PDZA)%W*=Z$CD'UKTWX,_L#_&;X_>!+
M;QAX+\/6FHZ#<2R01SS:G;P,7C;:PV.X/!'I7HG_  5L_P"3TO$'_8,T_P#]
M$"OT4_X))_\ )EOA_P#[">H?^CS0!\M?L*?\$]_C;\#OVJO!'C;Q?X<L[#P[
MI?V[[5<1:I;S,GF6-Q"F$1RQR\B#@=\U^M]%>._M>?&M/V??V=?&OC195CU&
MULC!IH;^*\E(C@X[X=@Q']U6]* /QC_X*7?'+_A=O[5GB3[)<>?H?AG_ (D%
MAM;*GR6;SW'8[IFEPPZJ$]*R?^">'QT_X4+^U-X5U*ZN?L^A:T_]AZH6.%$,
M[*%=O0)*(G)]%-<]^Q?\&Y/VA/VGO!?AF[C:[TZ2^_M'5FDRP:UA_>S!C_M[
M?+SZR"C]MCX)G]G_ /::\:^%8(/L^D_:SJ&E;1A?LD_[R-5]DW&/ZQF@#^C6
MOC__ (*P?\F2^+_^OW3O_2N*O1/V&/CI_P -"?LR^#_$UQ/Y^M6\']EZL2<M
M]K@ 1V;W==DOTD%>=_\ !6#_ ),E\7_]?NG?^E<5 'YK?\$G_P#D]KPA_P!>
M6H_^DDM?O37X+?\ !)__ )/:\(?]>6H_^DDM?O30 4444 %?%7_!7G_DS;4?
M^PU8?^AM7VK7Q5_P5Y_Y,VU'_L-6'_H;4 ?C/\%?@CXM_:"\<1>$?!-A%J.N
MR027*P37$<"E$&6.YR!W]:^A/^'3_P"TE_T*&G_^#NT_^.5>_P""25];:?\
MMAZ=-=7$5M"-&OAYDSA%SL7C)K]Q?^$LT/\ Z#.G_P#@5'_C0!_.#\:?V9_B
ME^S3J-@/'GA:\\.&X<FSODECF@E9>?DFB9EW#@[<AAUP*_2O_@DY^VCXD^*E
MSJGPI\>:K-K>JV%F;_1M5O9#)<RP*RK+!(YY<KN5E8G=C>"2 ,6?^"O7Q]^'
M>I? FU\ 6.NZ;KWBZZU6WO8[2QF6=K.*,2;I79<A"<[ I.X[R0, FOE?_@C[
MX2U#7/VMXM8MXIOL&B:-=SW4R*?+'F*(D1CZDN2!WV'T- 'WG_P5Y_Y,VU'_
M +#5A_Z&U?C/\%?@CXM_:"\<1>$?!-A%J.NR027*P37$<"E$&6.YR!W]:_9C
M_@KS_P F;:C_ -AJP_\ 0VK\V/\ @F;\3O"OPB_:DL?$/C+6[7P]HJ:5>0M>
MWA(C#LH"KP#R: -/_AT_^TE_T*&G_P#@[M/_ (Y1_P .G_VDO^A0T_\ \'=I
M_P#'*_6G_AOS]GG_ **QX?\ ^_K_ /Q-'_#?G[//_16/#_\ W]?_ .)H X?_
M ()_?L]^-_@'^R[K?@OQGIL.G^(+K4KZYBMX;J.=2DD,2(=Z,5&2I[U^9W_#
MI_\ :2_Z%#3_ /P=VG_QROW5\+^*-*\:^'=-U[0[Z+4]'U*!+FTO("2DT3#*
MNOL16I0!_-/\?/V:_'O[,^NZ9H_C_2X-+O\ 4;8W=M'!=Q7 :,,4))C8@<@\
M&M[X!_L9_%3]IC0M3UCP!HEMJEAIUR+2YDGU"&W*R%0X $C G@CD5]8_\%N/
M^2T?#S_L7Y/_ $I>O:O^"(__ "1?XA_]C!'_ .DR4 ?.7P _X)E_'_P%\>/A
MOXFUGPM8V^CZ+XETW4KV9-8M7*00W4<DC!0^6(52<#DU]K_\%>?^3-M1_P"P
MU8?^AM7VK7Q5_P %>?\ DS;4?^PU8?\ H;4 ?!?_  1Z_P"3P$_[%^^_G%7[
MDU^&W_!'K_D\!/\ L7[[^<5?N30!^>O_  6P_P"3;?!O_8VP_P#I'=5\U?\
M!$__ ).2\9?]BE-_Z66M?2O_  6P_P"3;?!O_8VP_P#I'=5\U?\ !$__ ).2
M\9?]BE-_Z66M 'V5_P %>?\ DS;4?^PU8?\ H;5^,_P5^"/BW]H+QQ%X1\$V
M$6HZ[)!)<K!-<1P*4098[G('?UK]F/\ @KS_ ,F;:C_V&K#_ -#:OSY_X))7
MUMI_[8>G375Q%;0C1KX>9,X1<[%XR: */_#I_P#:2_Z%#3__  =VG_QRO%/C
M3^S/\4OV:=1L!X\\+7GAPW#DV=\DL<T$K+S\DT3,NX<';D,.N!7]'W_"6:'_
M -!G3_\ P*C_ ,:_/7_@KU\??AWJ7P)M? %CKNFZ]XNNM5M[V.TL9EG:SBC$
MFZ5V7(0G.P*3N.\D# )H K?\$G/VT?$GQ4N=4^%/CS59M;U6PLS?Z-JM[(9+
MF6!6598)'/+E=RLK$[L;P20!CU__ (*V?\F6^(/^PGI__H\5\ _\$??"6H:Y
M^UO%K%O%-]@T31KN>ZF13Y8\Q1$B,?4ER0.^P^AK[^_X*V?\F6^(/^PGI_\
MZ/% 'XD?#'XC:Y\(_B!H/C+PW=&SUO1;M+NVDYVDCJC#NC*2K+W5B.]?T??L
M_P#QLT/]H;X2>'O'>@-BTU2 &:V+9>UN%^66!_='!&>XP1P17\W7A7P'K7C2
MQ\276CV;7D?A_3&UC4 G+1VJSPPM(!W"M.A/HNX] :^RO^"5'[67_"D_BT?
M'B&]\KP9XPG2*-Y6Q'9:CPL4OH%D&(V]_+)("F@#[I_X*\_\F;:C_P!AJP_]
M#:OC7_@B?_R<EXR_[%*;_P!++6OLK_@KS_R9MJ/_ &&K#_T-J^-?^")__)R7
MC+_L4IO_ $LM: /JW]M[_@HEXD_9-^.WA[PYIWA&W\0>&'TQ;G4VNUEMWDE>
M1L);S\J"J("<JP^?'!%?#&C?M;?#NS_X*'77Q\FL=9'A/8]_'IH@1KPW3Z9]
MG,6-^SB9G(;=C !]J_4+_@H!^T)=?L[_  $OM7LO!S>+;S4'^Q1&ZL_M&G6+
M,.)KO((V@X"J?O,0,BOR<U#]C'Q]9?LLVO[23[3?2ZK_ &G)I/V*/:NGLXV7
MOE;=FTR\^7MV>4RMC;D4 ?H3^QQ_P4JO?VJ_VA-2\&3^$[7PSH#:7-=:8RS/
M<73S1NF1+)\J &,NP 7@KC<V:^\:^<OV"?C3%\=OV?=)\0?\(6O@J]C8VEU!
M::?]EL;N1  ;BUPH#1MZ#.U@RY. 3]&T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\Y/[<D$UO^U]\7$GS
MO/B*Z<9_NLVY?_'2*_;3_@G_ 'L%_P#L:?">6W*F-='6([3QO21T?\=RFOS+
M_P""P/P/O/ G[14?CV"W8Z'XRM8Y#,J82.\@C6*2,GL2BQ/[EG]#7NO_  21
M_;$\-6/@,?!CQ;JT&C:I974L^@37LHCANHIG+O;JQX$@E9V"D_,)..5- 'Z@
MT5GZ]X@TSPKHUYJ^LZA:Z3I5G&9;F]O9EAAA0=6=V("CW)K\+_VY/VXM:^*7
M[2TGB'X9>*=8T#0O#]LNE:9?:7>2VK785V>2?Y2#M=FP >J(F0,D4 ?O!7\V
MG[8%O-;?M7?&))^7/B[5''^ZUU(R_P#CI%?M=_P3J\5_$_Q]^S5I7BGXIZS)
MK6IZO<RSZ9)/;10RK8 *D9?8J[BS+(X8C)5E.37YK_\ !7#X%WWPY_:4N/&T
M-LW_  COC2&.ZBG1#LCNXHUCGB)_O':LOOYI]#0!^JW[$.H6VI?LB?"*:T97
MB7PW9PDH<C?'&$<?4.K9]\U[?7Y2_P#!*7]N+PWX5\)K\&_'VKPZ(+>X>;P]
MJE]*([9EE;<]J[L<(WF,S(3PV]ER"%#?JM]HB,'GB1##MW^9N&W;C.<^F.]
M'C/[:E]!IW[)'Q>EN&"QMX8OH06_OO"R(/\ OIEK\&/V2[::\_:F^#\<#%9?
M^$OTE@P&=H%Y$2<>P!K] _\ @JU^W!X9U[P7+\&_ 6L6^N7%Y<))XAU&PE$E
MO#'&P=+99%.'<R*I?!(4)M/)(7P+_@DG\#;SXE?M-6OB^:V8^'_!<#WTTS(3
M&]U(C1V\6?[V6>7_ +8^] 'W9_P6%_Y,_?\ [&"Q_E+7QE_P1]\+V?CCXG?%
M;PYJ"[K#6/!5QI]PN,YCEGBC<?DQK[-_X+"_\F?O_P!C!8_REKY*_P"")?\
MR7WQU_V+)_\ 2J"@#Y:_9M\67G[./[7G@Z_U,_99O#_B/^SM3YQY<9D:VN?R
M1Y/RKT+_ (*B?$P_$G]L?Q='%*);'P['#H-N0<X\E=TP_">28?A5;_@IQ\-!
M\-?VR/&HAA\FRUXQ:];\?>\]<S-^,ZSUYU^S'X)N_C]^U1X&T357DU.77-?C
MNM4DF.YYXE<SW3,>Y*)(2?>@#ZF_X*0?#?\ X5%^RY^RMX2:+R;G3],O_M4>
M,8N9([.6?_R*[U[K_P $0_\ DEGQ+_[#-O\ ^B#7/_\ !<K_ )!7P;_Z[:M_
MZ#9UT'_!$/\ Y)9\2_\ L,V__H@T ?*O_!7C_D\G4O\ L#6'_H#5\Z>!/BW\
M8/!WA]-.\&>,_&^AZ(LC.MIH.JWEO;!S]XA(G"Y/<XS7T7_P5X_Y/)U+_L#6
M'_H#5]__ /!(;_DS;3O^PU?_ /H:T ?D+KUU\=?C+!;V^M2_$/QS"S;H8K]K
M_4%++GE0V[D?-TZ<U]??L*_\$P?&7B3QYH_C7XM:)+X8\*:7.MY#H>H+MO-2
ME0@HCQ9S%$& +;P&;&T+AMP_9&B@#Q7]LKXW#]GS]F_QIXPBF$.JQ6AM-+YY
M-Y-^[A('?:6\PCT1J_!']F;PCX?\?_'[P7I7C#6M,T/PQ+J*7&JW^M7D=K;B
MWCS+(C22,%!<(4&3R7%?<W_!:CXY?VKXN\(_"BPN-UMI47]MZHBMD&XD!2!&
M'8I'YC?2<5\I? ']@GXM_M*>")?%G@W3=/?18[Q[$3:A>K;F21%5F*@CE1O
MSTR".QH _8?]H'XK? 3XY?!/QCX#NOC'\/%36M.DMX)'\3V.V&<#=!)_K?X)
M5C;_ (#7X2?"#XD:E\$?BWX9\9Z:P:_\/ZE'=;(Y 5F56Q)'N&05=-R$C@AC
M7T__ ,.A_P!H;_H&^'__  <)_A7@W[17[+?C_P#9;US2=*\>6%M:S:K;-<VD
MUG<">*15;:R[A_$IVDCT9?6@#^CCPIXGT[QMX7TCQ#I%P+K2M5M(KZTG7I)%
M(@=&_$,*_F6^+'_)4_&7_89O/_1[U^QG_!'_ ..G_"Q?V>[OP/?W'F:OX*NO
M(C5FRS6,Q9X3[[7$R>P5*_'/XL?\E3\9?]AF\_\ 1[T >I:Q^P7\?M#\,KX@
MG^&>JW&DM;)=K/I\D%X3"R!PX2&1V(VG)XX[XKQ'1=/M]2UJSLKW48-'MIIE
MCFOKI)'CMU)P798U9R!UPJD^U?TW_";_ ))7X-_[ ME_Z(2OR@_X*S?L9I\/
M?$A^,?@^P6'PWK,XCUZTMTPMG>N>+@ =$F/!["3_ *Z   ^B_P!A7_@FW\//
MAG+H?Q2OO%EI\4-4=4O=%O+"/9IMJW:5!N8RR ]&;;M(^X&4$??]?B'_ ,$N
M/VS)O@?\2(?AWXIU KX!\37 CA>=ODTR_8A4E!/W8Y#A'[ [6X"MG]O* /Y;
M/%G_ "-6L_\ 7[-_Z,:OZ??"?_(JZ-_UY0_^BUK^8+Q9_P C5K/_ %^S?^C&
MK]P_^"B'C#XC_#G]D70_%OPW\07WAZ[TJZL3JDUCMW&SDC,?)*DC$S0=,<$Y
MH R/VJ?^"4O@+X[Z[?>*?".I-\/_ !5>,TUTL-N)M/NY3R7:'*F-V/5D."22
M5)))^ _B;_P2A_: ^'OGS:?H6G^-;&/)\_P_?*S[>W[F7RY"?95;\>M=I^P#
M_P % /$WA7X_I;_%_P"(.MZQX4UZT.G_ &G6]1DFMM.N=ZM%.0[;8U.&1F X
MW@GA21^U%C?6VIV<%W9W$5W:3H)(IX'#I(A&0RL."".XH _F.@F\=_ /Q]'*
MHUSP)XPTN0,!(DME=P'KRI ;!]",$>HK]QO^"=/[8%U^U=\)[T>(A"OCCPW+
M':ZHT(5%NT=28;D(.$+[75E'&Y"1@$ ?(/\ P6D^*'@7Q-K'@;PMH]S8ZIXR
MT=[F34KBT97>SA8*$MY''\18,VPG*[<D#>,V/^"'NBZ@WB;XJZN$==*6SL;1
MG*G:\Q>5@ >Y50<CMO'J* /G'_@JC;S0_MR?$!Y?N2Q::\7^[_9]NO\ Z$K5
M^F7_  2;U"VO/V*/"T,#*TMI?ZA#.%.2'-T[@'T.QT_ BOE/_@M-\"[ZT\8>
M%?BS86S2:5>6BZ)J;QH<0W$;.\+N?]M'90?^F('<5P__  2O_;6T/X":UJWP
M\\=WZZ9X1UZY6\L]4F;$-A>[0C>:?X8Y%5 7Z*47/!+* ?M165XJOH-+\+ZQ
M>W3!+:WLYII6;H$5"6)_ &KFGZE::O8P7MC=0WMG.@DBN+>021R*>C*P."/<
M5\&_\%,OVY/"_P ._A7K_P ,_"6M6VK^.M?@;3[Q;"82+I=JX*S&5E.%E9<H
MJ9W#?N. !N /Q6M8)+JYBAB&99'"(!W8G K^BS]N163]CKXL*[^8X\/7 +8Q
MD[1SBOQ7_8$^!MY\>/VHO!NEI;-+HVDW<>M:M-L+1I;6["3:_IYCA(A[R>U?
MM7^W5_R9_P#%O_L7[C^5 'X[?\$N/^3[/AE_W$__ $UW=='_ ,%.OV2S^SS\
M9G\2:#9^3X%\6R275HL2XCLKK[T]MQPHR=Z#CY6*C[AKG/\ @EQ_R?9\,O\
MN)_^FN[K]J_VFO@#HW[2_P &=>\"ZP%B:\C\VPOBN6LKQ 3#,._!.& ZJSK_
M !4 ?F-\"_VLO^%E?\$\_B[\)O$=[O\ $OA?P^SZ5),WSW>G>8@"#U:$D+_N
M,F/NL:\7_P""5?\ R?'X!_ZXZE_Z07%?-_C#PMXA^$_C;7?#.KQ3:1KNES3Z
M;>PJQ4CJCKD?>1E)YZ,K9Z&OI#_@E7_R?'X!_P"N.I?^D%Q0!^^E%%% 'F7[
M3]O-=?LT_%J"WXN)/".K)'C^\;.4#]:_G?\ @'J%MI/QU^'-]>,J6=MXDTV:
M9I#A0BW498D]A@&OZ9-2T^WU;3[JQNXEGM+J)H9HFZ.C JRGV()K^:/X^_!W
M6/V??C%XE\#ZLDB7.D7C);W!4K]H@)W0SK[.A5O8DCJ* /Z9:*^3/V$?VY/"
M_P"TM\.]'TC5M7MM/^)EA;I;:CI=U*J27K(H'VF $_O%?[S <HQ((QM9OJ#Q
M)XFTCP?HMSJ^O:I9Z+I5JI>>^U"=((8E'=G8@#\30!^?W_!;2^@C^ '@:R9@
M+F;Q.)D7N42TG#'\Y$_.OFS_ ((JVTTG[4'BJ=&*PQ^$+A7XSDM>6>!^A/X5
MY_\ \%*OVO=/_:B^+%A9>%II)O _AB*2WL+AU9/ML\A4S7&T\A3L15R,X3/&
M[ ^QO^"+_P #;SPI\-?%?Q+U2V:!_$T\=CI@E0@FU@+%Y5/=7E<K_P!L/>@#
MRS_@N#_R/WPL_P"P9>_^C8Z^-O@%^QS\4OVFM'U74_ &BVVJ6>ESK;73SW\-
MN5=EW  2,">/2OLG_@N#_P C]\+/^P9>_P#HV.O2O^"(?_)+/B7_ -AFW_\
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
MV9+$X 'GIS0!]@?\.;?CW_S^>#__  :2_P#QBC_AS;\>_P#G\\'_ /@TE_\
MC%?M3_PEFA_]!G3_ /P*C_QH_P"$LT/_ *#.G_\ @5'_ (T ?+__  3A_9<\
M9?LI_"WQ-X>\:2Z7+?ZCK)OX3I=PTR>7Y$:<ED7!RAXQZ5];50L]>TS4)A#:
MZC:7,N,^7#.KMCUP#5^@ HHHH ^(/^"PO_)G[_\ 8P6/\I:^%?\ @CU_R> G
M_8OWW\XJ^ZO^"PO_ "9^_P#V,%C_ "EKX5_X(]?\G@)_V+]]_.*@#]R:^"/^
M"T%O--^RCH3Q?<B\76CR_P"[]EO%_P#0F6OO>O"OVW?@G<_M _LQ^-?".FQK
M+K;VZWVF*1RUS ZRH@]"X1H\_P#32@#\L?\ @CEJ%M9_M=S0SLJRW?AN]A@#
M'!+B2!R!ZG8C_@#7[AU_,W\"OBUK/[.OQI\-^-]/MW_M'0;W=/92DQF6,@QS
MP-W7<C.G3@GIQ7]#GP+_ &A/ O[17@VU\1>"=<M]2ADC5KBQ+J+NR<CF.>+.
M48'CT/5200: /2*_$'_@LG?07G[6]E%"P,EKX8LX9@.SF:X< _\  77\Z_7S
MXU?'SP+^SYX1N?$7CC7[;2+2-"T-LS@W-VPZ1P19W2,?0<#J2 "1_/#^T%\8
MM5_:,^-GB;QU?P-'=:W>9M[)"7,$*@1P0CU*HJ+P.3DXYH _6/\ X(LVTT/[
M+/B621CY4WB^Z:-<=A9V8)S]1^E??M>#?L-_!.Y^ '[+_@KPIJ,/DZV;=M0U
M.-EPR7-PQE:-O>,,L?\ VSKWF@#\(?\ @K9_R>EX@_[!FG_^B!7Z*?\ !)/_
M ),M\/\ _83U#_T>:_.O_@K9_P GI>(/^P9I_P#Z(%?HI_P23_Y,M\/_ /83
MU#_T>: /LJOR7_X+5_'#[=KW@[X3V%QF&Q0Z]JB*V1YSAH[=#Z%4\UL>DJFO
MU<UC5K/0=)O=3U"X2TL+*![FXN)#A8XT4LS$^@ )_"OYJ_CQ\4-3_:(^.WBG
MQB\4TUWXAU-FM+4 LZQ9$=O"!W*QK&GOB@#[F_X) :A\,_AA;^./'OC;Q[X3
M\,ZW>&/1M/L]:UJUM+A;==LLTFR1PVQV,(!QC,35/_P5^U#X8_%/2_!/CSP3
MX_\ "7B77]/D?1[^ST;6[6[N7M7W2Q2;(W+;8W$@)Q_RV%>.K_P2'_:'903I
MF@*2.AUA,C]*7_AT/^T-_P! WP__ .#A/\* /2/^",?QT_X1?XI^(OA?J%QM
ML?$UO]OTY&;@7L"DNJCU>'<3_P!<%K[,_P""L'_)DOB__K]T[_TKBK\2_ OB
MS7_@+\7M(UZ")[+Q%X5U=97MI/E(EADQ)"_L=K(P]"17[,?\%)O&6F_$3_@G
MCJ7BC1IOM&E:R-(O[63N8Y+B%USZ'!Y'8YH _/+_ ()/_P#)[7A#_KRU'_TD
MEK]Z:_!#_@E5>6^G_MJ>$IKJ>.VA6SU &29PJC-I)CDU^[/_  EFA_\ 09T_
M_P "H_\ &@#6HK)_X2S0_P#H,Z?_ .!4?^-:5O<17<*302I-$XRLD;!E8>H(
MZT 25\5?\%>?^3-M1_[#5A_Z&U?:M?%7_!7G_DS;4?\ L-6'_H;4 ?B]\)?@
M[XP^.?BY?#'@?1FUW76MY+I;-;B*$F.,9<AI7520.V<GL#6Q\7/V:_B?\!UM
M9/'O@K5/#EO=-LANKB,/;R/C.P2H63=CG;G/!XKZ*_X)#_\ )Y.F_P#8&O\
M_P! 6OVG^+'PM\._&GX>ZUX,\56*W^B:M 89D.-R'JLB'^%T8!E;L0* /Y\_
MV3_V<])_:9^(<7A.^^(ND>!+V<JMK'J%M+-->MW6$#;&SCLK2*QSP#S7[K_L
MQ?LL^"?V4O K>'?"-O++<73)-J>K79#7-_,HP&<CA5&3M1>%R>I+$_@3^T-\
M#?$G[+_QDU;P9K+R)>:;,)[#4H08Q=6Y.8;B,YXR!V/RLK+G*FOV7_X)M_MB
M']ISX3MI/B*\63XA>&42#4BQ :^@/$5V!W)QM?'1QG@.HH R_P#@KS_R9MJ/
M_8:L/_0VK\=?V??@#XF_:4^(L/@KPE)81ZQ+;2W2MJ4S11;(P"WS*K'//I7[
M%?\ !7G_ ),VU'_L-6'_ *&U?GS_ ,$DKZVT_P#;#TZ:ZN(K:$:-?#S)G"+G
M8O&30!N?\.;?CW_S^>#_ /P:2_\ QBC_ (<V_'O_ )_/!_\ X-)?_C%?M3_P
MEFA_]!G3_P#P*C_QH_X2S0_^@SI__@5'_C0!Q_[.7@#4_A7\!_ /@_6FMWU;
M0]&MK"Z:U<O$9(XPK;6(!(R.N!7HU5;'5+/5%9K.[@NU4X9H)%< ^AP:M4 ?
MCM_P6X_Y+1\//^Q?D_\ 2EZ]J_X(C_\ )%_B'_V,$?\ Z3)7BO\ P6X_Y+1\
M//\ L7Y/_2EZ]J_X(C_\D7^(?_8P1_\ I,E 'Z/U\5_\%>%+?L:ZF0"0NLV!
M/M\YK[4KY8_X*=>#[GQA^Q5\0$LXFFN=.6UU,(N?N0W,;2L?98O,;\* /S;_
M ."/<BK^V%$&(!;0+X+[G,9_D#7[EU_.U^P7\<-*_9\_:@\)^*M?D,'A]O.T
M_4)PI/D131E/-('.$<HQQSA3CFOZ%]$US3?$VDVNJ:1J%KJNF72"6WO+*99H
M9D/1D=20P]P: /@/_@MA_P FV^#?^QMA_P#2.ZKYL_X(GJQ_:/\ &;;3M'A.
M4%L< F\M<#]#^5>C?\%GOCQX7\0:-X0^&6C:M:ZKK=AJ3ZKJD5I()!9;8FBC
MCD(X#MYLAV]0%!(&X9Y[_@B'X5NKCXC?$OQ)Y;"RM-*M].,F.#)-,9 ![@0'
M\QZT ?4?_!7G_DS;4?\ L-6'_H;5^+WPE^#OC#XY^+E\,>!]&;7==:WDNELU
MN(H28XQER&E=5) [9R>P-?M#_P %>?\ DS;4?^PU8?\ H;5\ ?\ !(?_ )/)
MTW_L#7__ * M 'SK\7/V:_B?\!UM9/'O@K5/#EO=-LANKB,/;R/C.P2H63=C
MG;G/!XKI?V3_ -G/2?VF?B'%X3OOB+I'@2]G*K:QZA;2S37K=UA VQLX[*TB
ML<\ \U_09\6/A;X=^-/P]UKP9XJL5O\ 1-6@,,R'&Y#U61#_  NC ,K=B!7\
MZG[0WP-\2?LO_&35O!FLO(EYILPGL-2A!C%U;DYAN(SGC('8_*RLN<J: /WV
M_9B_99\$_LI>!6\.^$;>66XNF2;4]6NR&N;^91@,Y'"J,G:B\+D]26)\7_X*
MV?\ )EOB#_L)Z?\ ^CQ5G_@FW^V(?VG/A.VD^(KQ9/B%X91(-2+$!KZ \178
M'<G&U\='&> ZBJW_  5L_P"3+?$'_83T_P#]'B@#X6_X(T:7::W^TIXUT[4+
M:*\L+SP->V]Q;3*&CEC>\L59&!Z@@D$>]>&_MO?LPWO[*?QTU'0(5F;PS?$Z
MAH%ZV3OM68_NRW=XF^1NYPK8 85[Y_P14_Y.F\4_]B9=?^EUC7Z,?MZ?LKV_
M[5'P-OM*M(8QXQT?=J&@7+8!\\+\\!/9)5&T]@P1C]V@#X#^*G[6 _:4_P""
M9%Y8:U>"7QUX6UC3;'5/,;]Y=1980W7OO"E6/]]&/ 85F_\ !$__ ).2\9?]
MBE-_Z66M? 4S:AHLNH:=+]HL9&)MKRU?<A)1P2DB^SH#@]"OM7W[_P $3_\
MDY+QE_V*4W_I9:T ?LKJ>F6>M:=<Z?J-I!?V%U&T,]K=1K)%+&PPR.K AE()
M!!X-12:!IDNA'1)-.M9-':V^QMI[PJT!@V[/*,9&TIM^7;C&.*OT4 16UM#9
MV\5O;Q)!!$@CCBC4*J*!@* .  .U2T44 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_P =/@;X3_:)^&^H
M^"O&-DUWI5WATEB;9/:S+G9-$V#M=<GU!!((()!_&#X^?\$K_C3\(]6N9?#>
MCM\1O#8RT-_H:@W(7/"R6I/F;\?\\PZ^^>*_=^B@#^;A_P!F_P"/NO-%I,WP
MR^(EV+?;LM;C0KXI!G.#ADP@///'>OK/]E'_ ()&^-?%_B"PUSXPP#PGX6@=
M9FT1)U>_O@.0C;"1"A[DG?C("J3N'[*44 5=+TNST33+33M/MHK*PLX4M[>V
M@0)'%&BA515' 4   #H!7$?';X%^$OVB_AQJ'@OQE9-=Z7=$21S0L%GM9ESL
MFB;!VNN3V(()!!!(/H-% 'X4?'C_ ()1_&CX5:I<S>%M,7XC>' 6:*\T<JMV
MJYX$ELQW[\?\\]X]QTKP[_AGGX_+:_V+_P *S^) MROF?V?_ &#J&S;G&[R_
M+QC)QG'>OZ2** /PJ^ O_!*/XS?%;4K6?Q5IP^''AQB&EN]7VM=LN>1':JV\
M-_UTV#W/2OV1^ WP'\(_LX_#FQ\&>#+%K73;<F6:>9M\]W,P&^:5\#<[8'8
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
M'^^BFN/7]FO]H#QG<PV<OPT^(6HM%)Y"_;=&O?+A8?PEI$VIC/<C&:_I"HH
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
M)P?'WXLZI;P+X$OO"6GN^V;4O%*-IZ0C^\8W'FM_P!#^7-?M3^RC^S'X>_91
M^$]IX.T.5M0NWD-WJ>K2QA)+ZZ8 ,^T9VJ  JKDX4#DDDGV2B@#Y2_X*9?#'
MQ5\7?V6[[P]X-T.Z\0ZT^JV<RV5FH,A16)9N2.!7QA_P3-_92^+GPB_:DL?$
M/C'P%JWA[14TJ\A:]O$41AV4!5X)Y-?KY10 5\B_\%'/V/5_:@^$O]HZ!:*_
MQ"\-H]QI17"M>1'F6T)_VL93/1P!D!F-?75% 'X3_LT_L_\ [4'[-/QDT'QU
MHOPG\12_8Y/*OK(*BK>VCD":%OF[@9!.<,JMVK]*_P#@HOX!\4?&O]D74-'\
M'^'M0U;6[V[L+J/2TC"W"J)%=@RD\%1U&>,&OJVB@#\I?^"4G[,/Q4^"O[1'
MB+6_''@C5/#6DW'A:XLHKN^10CS-=V;A!@GDK&Y_X":_5JBB@#\G/^"EO_!/
MGQ7XD^+47Q"^%'A>XUV+Q%N;6M-T]5W6]XH&9PI(^64<G'\:L3]^M+_@E#^S
M+\4O@K\=O%&L>.?!.J>&M,N?#<MI#=7R*$>8W5LX08)YVHQ_ U^J-% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%9WB+Q!8>$_#^J:WJMPMIIFFVLM[=W#](H8T+NQ]
M@JD_A0!HT5^<G[+/_!4CQ)\9_C[X>\&^,/".E^&O#?BA;A=%U"W$PE>16<1!
MF9RK!C$\9V@?.1T&:_1N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*\Y_:*^)=]\&_@;XV\;Z9:V][J&A:9+?06]WN\J1E' ;:0<?0BOCS]A7_@IA
MXA_:<^-$G@3QAX?T30FNM.FNM-FTOS@TT\15FC(D=LCR_,;C_GF: /T)HHKY
M0_X*"_MH7O['O@OPO<Z%ING:SXCUV^DBBM-3+^4MM%'F63",IR&>%1SCYCZ4
M ?5]%?/7[#'[1^M_M3? U?&_B#3-/TG4#J=Q8_9]-#^5MC"8/SLQR=Q[U]"T
M %%%% !117R1^V9^V-XF_9M^*WPD\+:'HNDZI9^,;LV]W-J E\R%1/!'F/8X
M&<2L>0>0* /K>BO"OVR?C1XY^ _PCA\2?#WPC_PFFO/J<-HVF_9)[G$+I(6D
MV0D-P449Z?-6OXB^/1^'/[+B?%GQ?I,EM=6WARVU>^TB%6B=;F2)#]G ?)3]
MZX3YLE>^<4 >O45^<G[/?[6?[7_[0VN^'?%&C_#'PO;_  KU'5HK6XU&2,J8
M;3SQ'/*F^[224QC?\R(5W(>."*_1N@ HHHH **** "BO'OVI?VGO"_[)_P -
M1XO\3VU[?I<72V%C8V" R7-PR.ZH6/RHNV-B6/0#@$X!]+\):[_PE'A71M9,
M'V8ZC90WGD[MWE^9&K[<X&<9QG H UJ*** "BBOCOQ9^VGXH\/\ [?V@_ 6'
M0](D\.:A'$\FI2"7[6NZT>8XP^S[R@?=Z4 ?8E%%% !1110 4444 %%%% !1
M110 45X1\4OVO/#'PS^/W@/X/&PO=3\7>*GB<&,".WL[9VD42NY^\Q,3@(H[
M<E>,Y?[=W[2VN_LI_!*#QIX>TO3]7OY-7M]/-OJ8D\K9(DK%OD93D&,=^YH
M^BZ*Y/X1^,+GXA?"GP7XIO88K:\US1;+4YH8,^7&\T"2,JY).T%B!DYQ764
M%%%% !1110 445^?/Q>_X*6^+/$7Q3U#X=?LX_#O_A9&KZ:[1W>L7$4LUKN4
M[7*1QLG[M6ROFNZJ3T!&"P!^@U%?F7JG[8'[;?PCT^?Q#X\^!^E:AX:MAYEV
MUE;/YD,8Y9M\-Q)L7'5F0@8[<U]D?LH_M7>$_P!K;X>OXC\.)-I]]9RBWU31
M[I@TUE*1D#(X=& )5QC.#P""  >V45YE^T;\?- _9I^$NL>._$2R7%M9!8K>
MRA.)+NX<XCA4]LGJ>RACSBOB&Y_;*_;(NOAVWQ>LO@]X7@^&8@.H+:R^9)>&
MPSN\\C[2LA&SGS!&!M^?9MYH _2NBO)?V7?VBM$_:C^#^E^.M%MI-/,SO:WV
MG2MO:SNDQOBW8 8896# #*LIP#D#'_;1^/6K_LT_L^ZYX^T+3['5-2L+BUB2
MVU#?Y+"6=(V)V,IX#$CF@#W*BOS1\&_MV?M??$+PQI_B+PY^S]I.KZ'J$?FV
MM];Q7!CE7)&1FX]01^%1:Y_P4=_:4^$\+ZU\2?V<VL?#%O(([FZAAN[1$).!
M^_;S4&3T)&"<<\T ?IG17EW[./[1'A3]I[X8V?C3PG)*MM)(UO=V-R )[*X4
M M%( 2,X96!!P593WQ7J- !17/\ Q"\70?#_ , ^)?%%TH:VT33+G4I58X!6
M&)I",_1:_-KP?_P5$_:$^(6C+J_A;]G"\\2Z2SM$+_1['4+N NOWE\R.,KD=
MQGB@#]1:*^%O@#^VC^T%\3/C!X;\,^+_ -G?6?!WAO4)I$O-<N=*U"*.U41.
MP8O+&$&655Y/\5?5?QS^-GAC]GKX9ZOXX\6W+PZ5IZ@+%"NZ:YE;B.&->[L>
M!D@#DD@ D '?45^<6F_MW?M4?$307\<>!/V=K6Y^'[!I8)+N266[N(03AH\2
M1M)P#RD3#TS7TO\ L;_MF^&OVOO"%_=V%C)X?\3Z0R1ZMH-Q*)&@W9V21O@;
MXV*L,X!!4@@<$@'T-17C/[57[4OA7]D[X;-XI\2)+?W5Q)]FTS2+9@LU]/C.
MT$\*JCEG/0=B2%/R+>_MV?M8:3X7_P"%@WW[.=E#\/%B%X^9)A>+;8W&1OWA
M=5V\[S!@#GI0!^D%%>1_LP_M+>%OVJ/AC;^,/#'FVQ64VM_IER09K&X4 F-L
M<,"&#*PX((Z'('KE !17EO[4'Q8U'X%_ /QGX\TFSM;_ %'1+1;B&VO=WDR,
M9$3#;2#C#'H:Y_\ 8N^/6K_M+?L^Z'X^UW3['2]2O[BZB>VT_?Y*B*=XU(WL
MQY"@GF@#W*BBB@ HHHH **^2/VS/VQO$W[-OQ6^$GA;0]%TG5+/QC=FWNYM0
M$OF0J)X(\Q[' SB5CR#R!7UO0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5\0_\ !6SXUO\ #?\ 9K'A'3Y677/'%V--CCC^_P#9$VO<$>N?W49'<3&O
MMZOQE_;"^/UM\0/^"B&EWDGA[5/&_A#X97$5L=(T:,RO/- WF3,1@@#[25C;
M/!6(>M '=_ME?LJZC\#/V+_@=XMT-&L?%_PS>!]1N;<8:*2ZE69Y,]_+O"H7
M_KH:_2'X"_%FQ^.GP;\(^/-."I!K=A'<21*<B&8?+-%G_8D5T_X#7PE\6/\
M@I!I_P 7/AGXH\%ZK\ ?'_V#7=.FL)&^SY,>]"%D'R?>5L,/=167_P $8_C5
M<0V?C3X,ZYYEM?:=*=:TVWN04D125CNHMK<KM?RFV]<R2'M0![A^V'^WU>?L
MG_'KP7X7OM'LKSP?J>EG4M2N_+D>]3$DR[(0'"9/EJ!N&,MR0.GE?B[]M']L
M5?#EY\0]%^ 6E:1\.;:(WGEZLDD]\+7;N\QT6XCDP$^;<L("C).0*YS_ (**
M:#:>*/\ @HA^SCI%_$L]C>MI<-Q"ZY62,ZHX=2/0C(_&OTWUZWCN]#U&"9!)
M#+;2(Z-T92I!'Y4 ?!&A_P#!476?C)X)\/:7\'OAC=>+?B_J,,LE_H<CM]@T
MA8V"F:6;Y \;DKM&Y,;L,P. V/X<_P""B7QI^#OQF\.^"OVD?AEI?A73]?F6
M*WU31]RB /($\W=Y\T<T:%@&"L&52"<G ;#_ ."'^AVD?@OXI:SY*&_EU"SM
M#,5&X1I'(X4'T)<DCV'I5[_@MVBK\-?AA<  3QZQ<A)!]Y085)P>W*C\A0!^
MD>I:E:Z/IUU?WUQ':65K$T\]Q,P5(HU!9G8G@  $D^U?GS<_\%%/BS^T!X\U
M7P]^S'\*K?Q3I>F$I/XA\1DQP-\V!(!YL2Q@@$JKN78<[!@K7O7_  4AUZ^\
M.?L2_%*[T\L)Y+*WLV*_\\I[N"&7\/+D>L7_ ()=^#]+\*?L6^!KBP@B2YUE
MKO4K^>/K/,US)&"WNL<<<?\ VSH \K\/_P#!1+XD_!?XD:5X0_:>^&-OX&@U
M8JEIXBT-B]FIW!2S?O95=!D%BDA9!C*'/'U1^U1\9-0^!/[//B_XA:):V>J7
MVCVT4]O!>%C!+OFCCYV$'&')X/I7BW_!6+PCI?B']B_Q3J=[!"]]H=Y8WMA-
M(/FCD>ZB@;:?>.9QC_#(\T\7^)+OQ7_P1C34+YI'N1X9M+4M,2698;Z.%22>
MN5C!_&@"GX8_X*)?&W]H#PWI5E\#/A#:>*/$L%G')X@U:^WQ:59W+\_9XC)-
M&"0N.7ER3G"D#)T?@A_P45^(^D_'S2/A!^T)\/K/P9KNKR16UEJ&GAX4$LGR
MPET>219$D<;!)&^ W&.NWU3_ ()7>&[/0/V)? ]Q;0QQW&JS7]]=2(@!DD^V
M2Q!F/<B.*-<GLH':OGS_ (*W6\</QT_9LNT0)<OJ,Z-*O#%5NK(J,^Q9OS-
M'WO\>OCCX:_9U^%^K^.O%<TBZ98!56"W ::YF<[8X8U)&68^^  2< $U\3^"
M_P!L;]L7XU::_C7X>_ KPZW@%F9[.+4[ADNKJ,<'9))<Q>;WPZ1!3@@9/%9/
M_!:35+J\M/@GX5>5X-$U35KRXNG_ (!)&+>.-C[A;B;\Z_231M'LO#VCV.E:
M;;1V6G6,$=K;6T(PD42*%1%'8!0 /I0!^>G@?_@J5XB\??'[X:_#>/P%%X;O
M-4NTTOQ/9:RDHNM/O/-976$[ERNT*1O3<"2"#@$_HO7Y>_M6>%--T#_@K5\$
M-1L8HH;G6H]-O+X(,-),L]Q")&^L<4:_]LZ_4*@#PK]NK_DS_P"+?_8OW'\J
M_(CP7I]S\#OA-^S?^T1I<+8TOQ'>Z3JIC',D:7+RHGU>)KM"?0"OUW_;J_Y,
M_P#BW_V+]Q_*OC']GGX/?\+P_P""1&N^'(8//U2*74=2TX 9;[3;SF9%7W<(
MT?TD- 'Z=Z?J%MJVGVU]9S+<6ES$LT,T9RKHP!5A[$$&OR?_ &LE_P"&G/VI
MOC=>?\?/A7X._#[4X$[QMJ!M91@^CB663_P$%?17[$_[5%BG_!/-O&6LSK/=
M?#S3KG3;R-FYD-M&#:H/=XFMT'JQ->4_LT_#>]T'_@FA\=/B%KNZ7Q+\1-)U
MK6KJXD&'>$03)%N^K>=(/::@#U/_ ((_2)#^QV))&5$77[YF9C@ !8LDFN8U
M3_@HE\4OCA\1M;\*?LR_"RU\9V.DN8YO$FMRE;5^2!(!YD21J<$INDW. 3M'
M(KR;]GGQ-=^$O^".WQ2U"Q:5+AKJ^L]T)(8+/);P.<CMME;/MFL']AS]HGXP
M_!/X Z;I7@3]FS5?&VD7UU<7S^)+1YE2_D,A0GY(&!V",1_>/^K/3I0!]!^&
M_P#@H)\3?@U\2-%\(?M/?#.V\#6VM,(K+Q-H<ADL@VX+N?\ >RJ5&06*R;D!
M!*8/'VYX\\>:'\-?!.L>+?$-]'8:#I-J]Y=73<A8U&>!_$3P !R20!R:_+;]
MK;XH?M ?M9?"@^#-4_97\1:))%>PW]KJ<:3SO;R)D'"F!?O(SJ>1U]JZ7]MW
M7/%_AW_@EA\*])\16>H:3KEU=Z7HVKV>H(RS[8(+AAYH;G):UB;GD\4 =+X;
M_;F_:A_:3U#4]8^ WP8T67P+93-%%?>)I,27++GY?,:Y@C+$;<I'NV$@%^]?
M-W[4G[2&M_'CX^? G2O&7@N\\!^/_">N+9ZWI,X/D[I+NU:.2%B<E&5"><CI
MAF!!K]5?V1_"^G>#?V7_ (5:7I<,4-JOAJPG;R?NR2RP)++)]7D=W/NQKX@_
MX*I>#]/L?VFOV;?%$,4::GJ6I#3[F0'#/';WEJ\61WP;F3GW^E 'U?\ MW?M
M+:[^RG\$H/&GA[2]/U>_DU>WT\V^IB3RMDB2L6^1E.08QW[FOE_]OSXN?&OQ
MM^RA;7MGX"T>7X6>)/".BZOKOB);Q%GL;R::*4PQ1-.'9 _D 'RVXD//!(]!
M_P""R7_)H]G_ -C-9?\ HJXH_::_Y1%V_P#V)GAO_P!#L: ,'_@FKXV^/K>
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
MC&>^QSCUK<_X)\?M1?$ZT^-?B3]G;XS74FK^)-%BF:QU6YE\ZYW0[2\+R_\
M+96C;S%D;YL @DY&T ]V_P""CGP#UG]H7]F'5]%\.0O=^(-)NXM;LK*,G==-
M$KJ\0]6,<DFT=V"BOBKP5_P4JN?$G[(5C\'M)\'ZMKWQ@NM,;PC9P6%OYD,D
M'D>2ES@98R",_P"K"G+(22%.*]!_:R^*GQ"_:W_:P'[,7PZUV3PIX8T]3_PD
M>J0LRM.!&'GWE2"T2!UC$7 >0G<=N"O!_M4?L-ZM^PZOA'XU? K4-3G'A;RQ
MK2WC^=,&R0;I@H :&0,8Y8P %!!Z%BH!]K?\$\_V;=6_9@_9UM/#OB)D7Q)J
MM]+K6I6\3ATMI9$CC6$,."5CBCW$<;MV"1@GF/\ @K!_R9+XO_Z_=._]*XJ\
M5UC_ (*M:WX_\8?!GP_\)/#^EZCK'BE4@U_3-7AFD-E=23K$L<;QNF NR63>
M<@QNA(4YQ[5_P5@_Y,E\7_\ 7[IW_I7%0!VW_!/'_DRWX5?]@QO_ $?+7LGQ
M.NO#5G\.O$TWC)K9?"::=.=5^V8\HVWEGS V>Q7(_&ORM_9G_8I_:%^(_P "
M?!_B7PG^T7K/A'P[J-H9;+1+?5=1BCM$\QUV!(Y @Y!/RCO7H=]_P2K^+_Q*
MEM['XG?M'ZOXBT"*02&UGEO-0)(_NK/-M0_[6#CT- %7_@A[9ZFGAGXN73F3
M^PY+W3HK96^[YZI<&7';.QX,_P# :_3^N ^!?P/\+?L[_#72_!'@^UDM])L=
MSF6X8//<RL<O-*V!N=C[       #OZ /F'_@I9XX_P"$%_8O^(DR2;+G4X(=
M)A'][SYD20?]^C*?PKYB_97_ &__ (&_LJ_LQ_#WP5J>I:GKGB!+1[S4H=!L
M?.%O+<3/,4D=V12RK(JD*21MQU&*^X_VEOV:_#'[5'P^A\'>+;[5[#2HKY-0
M631IXX93(B.BY+QN"N)"<8Z@>E+\(?V6_AC\$_ EKX4\.>$]-:QCC"7%U?VL
M4]U?-WDN)"O[QB?H!P%    !!^S_ /M7_#+]IK3[F?P'XCCO[NTYNM+N4,%Y
M N0 S1-R4Y'SKE<G&<\5\6_\%9[^Z^(7Q>^ 'P@CFECT_7-566ZC1\"1Y[B*
MUA;'JH:?!_Z:&N!_; \!:9^Q+^W%\)OB!\-H!X<TWQ)<!K[2+!<0'$Z1W4:1
MC@))%,OR 8# E<<8[;_@HK&=+_;^_9>U>Y+1V U'35,C'Y!Y>JHSX]P'7/X4
M ?IC8V-OI=C;V=G!';6EO&L,,,2A4C10 JJ!T    ]J_,O1U7X'_ /!9BYT[
M2(_L6C^.+!VN;>%<(3+9F9FP/6YMMQ/^TU?IW7YB_%R$:Y_P6@^'-M!N>2TT
M^%I0O\.RSN9CG_@)'YT /_:L+?&S_@JI\&/AY? W&A>'X(+UK&0[HGD42WLQ
M*],,D$*D=PE?IJZK(K*RAE88*L,@CTK\R?&D9T;_ (+;>#;F[+1PWFG;H6<\
M'=I%S"-OL74CZYK].* /S&_8(_XL_P#\%#OC]\+=/4VOARZ%U?6UF@PD1BN4
M:!0.@ ANG7\!7Z<U^8O[.$(UK_@L'\9+NWW/%96%Z79>@*FTA(/_  (D5^G5
M 'SK_P %#O\ DRWXJ_\ 8,7_ -'Q5Y)_P3M\4W'@?_@FVOB2TBCN+K1[77-0
MBBFSL=XI9Y%5L$'!*@'!KUO_ (*'?\F6_%7_ +!B_P#H^*O"OV(_^45&N?\
M8&\2?SN: .2^'/\ P4^^*OQO\'Z?HOPT^$UKXN^*DK32W\<"RII.F6X;;$TC
M/(N6?!/,J*. "2<!VG_\%'?C7\!_BAH7AC]I/X8:;X:TG5I-B:MI.Y/)0N%:
M4-YTT4RIN&Y596"D'DX#;_\ P13\-V=E^SIXOUQ(8QJ&H>)Y+:68( [10VUN
M8T)ZD!I92!VWGU-1_P#!;*UB?]G?P3<M&IGC\51QI)CD*UI<EA]"47\A0!]W
M>._'NA_#7P3K'BWQ#?QV&@Z5:M>75TW($:C/ 'WB>  .22 .M? /AO\ ;F_:
MA_:3U#4]8^ WP8T67P+93-%%?>)I,27++GY?,:Y@C+$;<I'NV$@%^]7/^"G?
MB*^TG_@GKX#M;>1Q%K%[HUG=XYWQBSEG /\ VT@C/U KZX_9'\+Z=X-_9?\
MA5I>EPQ0VJ^&K"=O)^[)++ DLLGU>1W<^[&@#\JOVI/VD-;^/'Q\^!.E>,O!
M=YX#\?\ A/7%L];TF<'R=TEW:M')"Q.2C*A/.1TPS @U^OOQB^+7AWX&?#;7
M/''BJY:VT728?-E\L!I)6)"I%&"1EW8JH&0,GD@9-?GQ_P %4O!^GV/[37[-
MOBB&*--3U+4AI]S(#AGCM[RU>+([X-S)S[_2K_\ P6Z\27EK\-?AEX?A,HM-
M1U:ZNYE4G8SPQ(J!O4_Z0V/H: -7PG^VG^UE^T+I\OB7X/? O0XO!HE86UUX
MBN_GNPI(PCO<6X?D$$HI4$$;LBO6/V6?V\+KXJ_$J_\ A+\4?!TWPX^*]F'9
M=/<DVUZJKN(CW?,K;,L!EE9065STKR?PC^V-^T-X(\*Z1X>TG]C[7;72]*M(
MK*VACDN%"1QH%48%MCH*\1^+^H?'SX^?M*?"KXF2?L[>*/!.I>%[VU6XN;6"
M>;[3 ERLH#L8DP%!E!SD$.1TH ^R/VZ/VKOB9^R1=>&?$FD^$M'\3?#F]F2U
MU&XE$RWEI-N)*;E?8!(@.QBI 92#_#GVS5_VD? >C_ )OC%)JZ2>"3IJZE%<
MIC?*&X6%5S_K2Y$>PG(?@XP:ZKXE_#G0?BYX#UOP=XGLEO\ 0]8MFMKF$\'!
MY#*?X75@&5NS*#VK\&/"EL?$7Q@T3]FG6/BFK_!NT\:3B/4X.+>9BQC#H2./
M,V[5Y,:O,SY()8@'ZR?L+?M)_$[]JC0M:\9^*/"FC>%O!'G-;Z*;43-=7KAS
MO8L[[2B ;"P4;GW8QL(/U363X3\*Z3X&\,Z7X>T&PATO1M,MTM;2S@&$BC08
M51^ ZGD]3S6M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!YK^TA\8+;X"_ WQGX[N2A?1]/>
M2UCD/$MTV$@C/LTK(/H37QU_P1Q^$MSIOPM\6_%?6@T^L>,M1:&WNIN7>V@9
MM\F?]N=I0?7REK] M8T33O$%DUGJEA:ZE:,0QM[R%98R1T.U@1D5)INFV>CV
M,5G86D%C9PC$=O;1B.-!G. H  Y)Z4 6:_)K]MVWN/V./^"@G@/XX:9"T?A_
MQ$R3ZDL2G#L@%O?1@#NT#QR#_;8G'%?K+69KGA?1O$\<4>L:38ZM'$2T:7UL
MDP0GJ0&!P: /S7_;BOK?5/\ @H]^RY>6DR7-I<-I,T,T;;ED1M3<JP/<$$&O
MTPU;_D%7O_7%_P#T$U2F\':!<75A=2Z'ILMSIZHEG,]I&7ME4Y41DC* 'H!C
M%:[*&4@C(/!!H _-;_@B'_R2SXE_]AFW_P#1!H_X+>?\DL^&G_89N/\ T0*_
M1?0_#.C^&8I8M'TFQTF*5MTB6-LD(<CC)"@9-&N>&='\3111:QI-CJT43;HT
MOK9)@A/&0&!P: .4^/GPI@^.7P9\7^ [BY^QKKFGR6L=SMW"&7[T;D=PKJI(
M[@5^=_[&O[947[%>CW7P)_:!TO4_",FAW4TFE:I]BDGB\B65G92(U+NAD:1T
ME0,&#$<;1G]3JP?%G@'PQX]M1:^)O#FD^(K8 J(=6L8KI #U&V12.<"@#\QO
MVR?VN!^W3:Z7\"_@#I.I^*$U.]AN=4UB2T>"'RXVRJX=0R1J^UWD<+C8H&<F
MOHO]K+X96_P9_P""8WB+P/;2BX30?#]A8M.!@32+<P>9)CMN?<V/>OJ[PCX#
M\,_#^P:Q\+^'=)\-V3$%K;2+&*UC) P"5C4#@<5J:EI=GK-C+9:A:07UG,,2
M6]S&LD;@'."K @\@?E0!\T_\$R_^3'/AA_UQOO\ TON:^:O^"N7_ "6C]FG_
M +"=U_Z4V%?I7I>EV6B6,5EIUG;V%G%D1V]K$L<:9))PJ@ <DG\:JZOX7T;Q
M!-;3:II%CJ4UJ2T$EY;)*T1)!)0L#MY Z>@H ^6?^"F'[,.J_M(_ >.3PQ;/
M>^,/"]R=2T^TC(#7497;/"N?XBH5U[EHPH^]7D7PH_X*_P#@K1? -MI?Q8T#
MQ+I'Q!TB$6FI6]M8JXNYHP%9P&=#&[$$LC@!3D9-?1?[=GQ&^*_PA^"Z^,OA
M-9V^I:AI-\DNK6=S:?:0; H^^0("&^1_+)VGA2Y/"Y'EW@?_ (*=_LU>+/#>
ME>)_%.JPZ!XPBMD-S9W6A7$]S;S;1N6*6.%PR[@<$-TP2%H ^-&^)WC7XV?\
M%,OA#XR\6^%[SPC#JMU83Z#I%Z/WT6EK)*L3MP#\[K-)R!][(^7:3^U%?EW\
M"[[5?VZO^"AMM\;M,T&\T[X8>"[;[)9WU]'L-RT<<HB0$9!D,L[2E03M0 $Y
M(S^HE 'A7[=7_)G_ ,6_^Q?N/Y5Y5_P23_Y,M\/_ /83U#_T>:^PKZPM=4LY
MK2]MH;NTF79)!.@='4]0RG@CZU%I&BZ?X?LEL]+L+73;1266WLX5BC!/)(50
M!S0!^&OQC\'^,/A7\?/BC^S%X6C,.A_$;Q1I<MHG\"6[2F: */[H\Y [<?\
M'OSTX_5[]I'PGI_@/]B'XC>&M)B\C2]'\"WNGVL?]V**R9$'Y**]EN/"NBWF
ML0ZO/H]A/JT( COI+9&G0#. LA&X=3T/>KUY9V^HVDUK=P1W5K,ACEAF0.CJ
M1@JRG@@CL: /SN_X)T_"^V^-7_!.'Q7X&N[@V<6O7VIV0N57<879(]DF.^U@
MK8[XK@OV-?VNE_8;L]3^!7Q_TK4O"B:5=S7.DZNMG)/#Y4CDNN$4L\9?>Z2(
M&!W,#C K]1M'T+3?#MG]DTK3K73+3<7\BS@6)-QZG:H S5#Q5X%\->.K1;7Q
M+X>TKQ#:J"!#JME%<H,XS\LBD=A^5 'YZ_M%_P#!1K5_C1K'A[X<?LHR:IK7
MBS4+Q)+C7H]-V1QQ#^!4N4X7)R\DBJJJO?<2OT7^U)^S3XF^/W[&\O@/5M7C
MU_XBV=E;7\>J/''!'=:G"N7PJ*B(LF98QP HD!/0U[UX/^'7A3X>V\EOX5\,
M:-X9MY-H>+1]/BM%; P,B-0#@=*Z*@#\U_V0O^"DG@OX2_"O3_A?\;EU3P1X
MN\%PC1]UQIL\RSPP@K$A2-&>.1$54(88. P;YB%^=/VK?VF+G]J7]IKX-^)M
M(T34--^&]CKL6F:!?:A#Y9U&9+NW:[F4=A\]NNWG  S@DJ/V%\8?"#P'\1+R
M&[\5>"?#OB:ZA $4^L:3!=N@!) 5I$)&"3T]36G-X)\.W%OIL$N@:7)#IHQ8
MQO9QE;7I_JAM^3[J_=QT'I0!\8?\%DO^31[/_L9K+_T5<4?M-?\ *(NW_P"Q
M,\-_^AV-?;>LZ#IGB.S%IJVG6FJ6H8.(+R!9DW#.#M8$9Y//O1=:#IE]HXTF
MXTZTN-+V+']AE@5H-BXVKL(VX&!@8XP* /!/^">/_)EOPJ_[!C?^CY:_/O\
M8T^+'A7]AW]IWXM:-\=+6YT77[^4):>))[&2Y**)97<_NU9]EP'C<.@(/EC/
MM^PNG:;::/916=A:PV5I"-L=O;QB.-!UP% P/PK$\9?#3PA\1H8H?%GA31/$
M\,0(CCUG3H;M4SUP)%;&<#\J /@;]K;]NS1OVA/A=XG^%WP!TK5_B+K.K6$B
MZIJEKITT-II]BH+3L3*JL6959!D!?FX8G"GHO^"4]Y>>(_V&-<TCPWJT>E^)
M;;4M3M+>\V+(;.YDB1X961U*D NK8((.".>17W)X>\(:%X1T]K'0M$T[1;)C
MEK;3[2.",G&,E4 '2I-#\+Z-X8CECT?2;'28Y2&D2QMDA#D="0H&30!^='[-
M?_!2.]^$>H>)?AW^U1=:KH_C+3=1D:/6Y=,WQM$<#RFCMH\X# LCHC*ZOU&
M6\F_;K^+G@K]OOQ]X!\#_ SP_/XM\6)=.;GQ*-.>U MV 41LTBK)Y2DEV:10
MJ;1C.XU^L'C#X;^$OB%#'%XJ\+:+XEBC!5$UC3X;M5!Z@"13@&G>#OAWX4^'
M=F]IX4\,:-X9M9#EX-'T^*T1L=,K&H!H ^(O^"NG@/5;G]C;PR+6*XU9O#FN
MV,U_=*I8K"+2X@:9\= 9'CR3_>KV']B/]L+P+^TAX/L_#WAI=2MM;\-Z-8KJ
M5M?VZHJML\L^6P8[P&C//'#+W) ^F+JUAOK:6WN(8[BWE4I)%*H9'4C!!!X(
M([5A>%?ASX3\"R32>&_"^C>'WG&V5M*T^&V,@]&**,_C0!X/^R'^W-H?[7FN
M>+M-TCPQJ'A]_#J0O+)?3QR";S&D4;=O3'EGKZU]-5\Q_LE_!7Q5X6^)7Q;^
M)OC+P]I_@S4/&-Y:VVG^&=,FCECL;&T1HXW9XP%+REMYQ]3@L5'TY0 5^6OQ
M,_Y36>#?^N-O_P"FV6OU*K*D\*:)-K::S)H^GR:NG"Z@UJAN%XQQ)C<...O2
M@#\X/V\/^4EG[,G_ %VTO_TZ/7Z:5EW_ (7T;5=3M=1O=(L;S4+7!M[NXMD>
M6'!R-CD97!YX/6M2@#\RO^";O_)\W[47_83OO_3G-4'[36F>(OV(?VYH?VB;
M/0[[7OAOXFA^S:]]AC!-JSQK%)&3T4EHXID+$!F#)D=:_2C3?"^C:-?75[I^
MD6-C>W1+7%Q;6R1R3$G)+LH!;DD\]ZO7EG!J%K+;74$=S;3*4DAF0.CJ>H(/
M!'M0!\.?%;_@K7\'=/\ AS>S?#_4=0\5>-KR%H--T==+N(3%<,-L;2O(@4J"
M0<(6)Q@=<CT3_@G3\._B9X%^ ,=W\5M>UW5O$NMW7VZ&RUZ_FN9M-M/+18H2
M)23&QPSE!TW@$ @BO<M#^"OP]\,:T=9T;P'X9TG5V;<=0L='MX;@MZ^8J!L_
MC79T ?,O[)W[<VA_M8>+O%^@Z3X8U#09O#B(\LUY/'(LVZ1T^4+TY0GGUH_:
M#_;FT/\ 9]^.W@CX8:AX8U#5K_Q2EH\-_;3QI%!Y]T]N-RMR<%"QQV-?0FB^
M$="\.33S:3HNGZ7-/Q+)96L<+2<Y^8J!GDGK7SS^T]\%?%7QS^,WPDTVR\/:
M?:^"_#^K6_B76?%DLT?VMFMG<Q:?&F-^URVXMG;SG@KA@#Z<HHHH _+7_@HA
MXD'P-_X*!?!7XLZUI=]/X2L],MDGN+6/<7DBN;HRHF2%+K'-&VW(SGMUK?\
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
M4MXDBB18XD4*J(,!0.  .PKE/&'P@\!_$2\AN_%7@GP[XFNH0!%/K&DP7;H
M20%:1"1@D]/4T ?CU^U;^TQ<_M2_M-?!OQ-I&B:AIOPWL==BTS0+[4(?+.HS
M)=V[7<RCL/GMUV\X &<$E1]\_P#!3/\ 9EUC]I#X H/#$#WGBKPU=_VG96,8
MRUXA4I-"O^V5(9?4QA?XLCZ?F\$^';BWTV"70-+DATT8L8WLXRMKT_U0V_)]
MU?NXZ#TK;H ^ ?V>_P#@JQ\-H_A[8:)\8KS4?!'CW18A8:E'<Z7<S+<S1 (9
M (HV9&8CYD=5VMN'3!K!\%_M:?%S]LK]J_2+3X*W6I>%O@OH31C7-5N]/MV%
MY&'#2DF6-PDD@Q'&BG<!ESCD+]V^*O@[X!\=7BWGB7P1X<\0W:L'6?5=)M[F
M0,,8(9T)R,#\A70:)H.F>&=,ATW1].M-*TZ 8BM+&!88HQUPJ* !^ H ^(_^
M"F7[5FI>!=!T_P""_P .S+??$OQL%M'CL>9[2UE;RPJXZ2S$E%[A=S<'::YS
MQ%_P2OT5?V*8/!.GPVLOQ8L=VN+K0P#/J!0>9:[SSY!51$O0959",YS][2>#
M]!FUP:S)HFFR:P"&&H-:1FX! V@^9C=P !UZ5L4 ?!7[#/[=;^+/@+XPTCQ\
MMQ+\1OACI-U=7]G.=ESJ5G:QL=YW<^:I3RI,_P 15C]\@>^?L@?M::3^U]X)
MUGQ)H^@WOA^#3-1_LYX+Z5)&=O*23<"O;#@?A7IVO>$='TVQUO6--\'Z5JFO
M/:W#B'[/##)?R,C?N7F*G D/RDMD?-SFO(?V)/@GXC^$'P_\3:AXRLK+2?%?
MC+Q%=^)+[1]-96M],\[:([5"ORD(J#ID<X!.,D ^B:*** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MXRE^.GQXN6\0_%;5)!>6MC>$2#2V(P)'Q\OG!<*JK\L0  Y V_>- 'YVV_\
MP35T'X=?#;XB_$;XH^)+SXJ_$O\ X1[4;L7NI,S6MM<"UD(D57):5U/W7D.!
M@$(I (ZC_@C;_P FCWG_ &,U[_Z*MZ^JOVA/^2!?$O\ [%G4_P#TEDKY5_X(
MV_\ )H]Y_P!C->_^BK>@#[JHHHH _+7_ ()E_P#)\G[1O_7:_P#_ $YFOU&N
M+B*S@DGGE2&&-2SR2,%50.I)/05^'GP,_9#TC]L#]K?XX:#K'B"^\/PZ3JFH
MWR36,*2-(QOW3:0W08.:^GX_^"(?@82*7^)7B%DS\P6S@!(]CSB@#SGX\>)=
M$_:)_P""KOPH7X;W<.L)H,VEKJ>J:61+#(UI<R74[B1<JRK$5C+<C*[><8KZ
M_P#V[/VU)_V8=-\/^&_"&D0^)OB=XHD\O2]+D#2+"A8()7C0AG+.0B("-Q#<
M_*0>Q_9A_8B^&7[)\=W<^$;*[OM?O(O(N=>U>59KMXLAC&NU56--P!(51G"[
MBVT8_/\ _:TN_B)J7_!5K38_A_I>FZIXQTVRM3H-IK+JMM+ML7F9B6=!\I:8
MCYA\R#KT(![FO@__ (*%MH?_  E9\=>#4O?*\[_A#3;6WF8QGRM_V;9OSQ_K
M\?[=>U_L0?ME_P##46B:]HWB/1T\+?$CPO-]FUK1U)"M@E#+&K?,H#JRLAR4
M( ).X5Y!_P )E_P4,_Z$3X?_ /?^'_Y+K"_8_P#V:_V@/"/[:&N?%SXD^%M'
MT2T\1V%U#JCZ3?P-$)'\IP5B61V^:2%2>>I)H ](_;0_;:\5_#;XE^'_ (,_
M!G0K7Q3\5=:5'D^T#S([!7!*+LW*/,*@R$NP5$ 9@0W'!^(-'_X*!?#'09_&
MDWC/P?XY2UC^U77A.TLHFEV+RR)MMHBY"YR$EW''R[CBOG'2]2^,UY_P4P^,
MVI_"70]&UCQQ93Z@@M]?D58X[)9881(FZ1,ML\H#D_*[<>GT_P#\)E_P4,_Z
M$3X?_P#?^'_Y+H ^BOV._P!JS1?VM_A0GBBPM!I.L6<QL]6T@RB0VLX&05;
M+1NI#*2!W'537Q+XN_;V^/#?M$?%GX0>"+6+Q-XHFUR32/"-NMC;JNGQQR2F
M:9V. Y6-5P93M'S,W"X/J?\ P3=_9E^+_P  _B9\3M8^(?A[3]"TWQ5'%<JF
MGWT,T8N%FD<(J([%5"S28R>  ,FO/_V+]#@O_P#@J?\ M"ZC+\TFGKJGDC'1
MGOH5+?\ ?.X?\"H ^E?V+;']I[3]2\5VW[06H6-_8Q16[:1- EIYDCL7,OS6
MP4;4"J"'7)+C!P*^IZ** /RD_:NM1^U1_P %2O WPAU?=+X5\.I#'<6>\^7*
MOV;^T+D\=#(@CB)']Q>]?JO;V\5G;Q001)!!$H2..-0JHH&  !P !VK\JO'U
MTGP2_P""T&BZ]K>;/1O$YMQ;3OT87.G&R4Y[#[2A!/8 U^K- $<\$=U#)#-&
MLL,BE'CD4,K*1@@@]017AO[,G['/@G]E&X\4R>#;S6)5\13K-<V^H7*20Q!&
MD,:1*J+M"B1ER221C)Z5\LZ[_P $F_&NL:YJ%_'^TOKUJEU<23K NDSD1AF+
M!0?MXZ9QT'2N!_X)AQ^(O"G[;GQA\":OXLU/Q1;^&M/U+3%N+Z>0I,UOJ4$/
MG")G<(6"DXR<;B,F@#M/VG/V]?BE\%?VQ/%7P[\.VZ>([.;2[6U\.Z MC&S/
MJ=S%!Y;.X D90SNVT'DX7@'(]5_9%M_VP;#XGW#_ !WU#3I? \NERW7"6!>&
MZW($A#6P4J0&9B6W)A, Y->*:UH<&N?\%MM/^T?,EG8)=A2,Y9-(;;^3$'\*
M^]OVD+J^L?V=_BC<:66&I0^%M4DM2O42BTE*$>^[% 'Q#J?[:OQS_:Z^+VL^
M"?V8K/2]"\-:(Y6[\9:S$LJNIW*LK;T=8T=E;8@C=V"[C@;E6'Q]\</VOOV(
M9-.\3?%:Y\/_ !=^'<DRV]Y=:7$EO+;%CA072")D8GHS(Z'H2"179?\ !&'2
M]/M?V6=<OK98S?77BBY6ZE"C?\EO;A$)ZD '<!VWMZFOI7]LG3;'5/V3_B]!
MJ*JULOA;49AO4,!)';O)$0#W#JA'N!0!8\2_&JT\2?LL^(OBEX&OUEA;PK>Z
MUI=TZ*VR2.VD=0Z'(W(Z[64YP5(->9?\$W_CSXR_:*_9[N/%7CG4(=2UI-;N
M;)9H;:.W7RDCA91M0 =7;G'>O!?V&]0N]0_X)4_$J"=3Y5IIWB2"V[YC-HTA
M_P#'Y'KM?^"-4JR?LDZ@JG)C\47BMQT/D6Q_D10!TW_!3G]H_P =_LT_"7PK
MKO@'4X=+U*_UL64\D]I%<!HO(E?&V12!\R+R/2O1?VH/B]XG^&7[&OB#X@^'
M[R.U\46>D65W#=20)(@DDDA5SL8%3D.W&.]?-G_!;3_D@7@7_L9A_P"DL]>P
M?MO?\HYO%O\ V+^F_P#HZVH ^>?@M^T)^UE^VUX3LXOAKJFB^!-*T6V6UUOQ
MCJUI$7U*_*AI(X4$4BJ%5E("(,#YBX+*M=#X4_:\^.'[*7QVT'X<_M-3:5XA
M\.>(W":=XSTR%(50EE4/E$C5HT9E5U:-77<&RPQN]_\ ^":^D:?I'[%'PT&G
MK&%N;:XN9Y$4 O,UU*7+>I!^7)[*!VKPC_@MGI]E)^S[X'OI O\ :,/BA883
MM^;RGM+@R8/INCB_3TH _1*BN3^$=Y>:C\*?!=WJ)9M0GT6REN68Y)E:!"^3
MW.2:ZR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *Y[XB>+/^$"^'_B7Q-]CEU$Z-IE
MSJ LX 3)<&*)G$:@ DLVW:, \FNAHH _!;X6?&SQ=HG[1&K_ !D^)_P7\0?%
M7Q3<2>?I\5P9[.VT^7/RNL9MI=WEJ%6-3@)C/+;2OU__ ,/=O&__ $;#X@_\
M&\__ ,KZ_2JB@#Q[X'_$0_M4_L]0:YXF\'W'A.'Q);WMA>^'[R9IG2'S);=@
M6:.,G>@W<H.&[]3\#_"/XB?$+_@E?XG\3>!/'?@O6/&'PCOKV34M+\1:)")&
MCSM0ODD("R(F^)V0JPR"5.6_5FB@#\I/B)XJ\>?\%6/B7X.\,:!X-UGP;\$]
M%O1?ZEK&JQ%&G;!#-N&4,GELR1QH6(,K,QVGY?KW]OCXJ>)?@'^S#<+\.=,N
MWU_4)8= TUM-MWF?3XVC<M,JJ"05CB95;LS(>V#]/44 ?B!^QQ^TE?\ [(^D
MZE<)^SAX@\7>-=3D<WOB>ZO9X)6B+96&-#9OY:]V^8EVY)P%"_2O_#W;QO\
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
MIDVL7GA/18-.TBV6!II)KAF2!)7102WSOYK@=0&Z5^47[*_QVU_]G[Q[K_Q
M\4_ GQ)\3_B'JD[2Q^(-1N9[=K4/GS"B&TD_>.2<R9SMPH"@MN_=NB@#\U?^
M'NWC?_HV'Q!_X-Y__E?7Z ?"GQI<?$CX9^%?%=WI,F@W6MZ7;ZA+I<SEWM&E
MC5S$S%5)*EL9*KTZ"NJHH X/X^6\MY\"OB-!!$\T\OAO4DCCC4LSL;60  #J
M2>U?,'_!(;0=3\._LIW=IJVG7>EW1\27CB"\@:%]IB@P=K ''!Y]J^VZ* "B
MBB@#\RO^";_A76]%_;6_:%O=1T?4+"SN9KXP7%U:O''+G4B1M9@ V1SQVK]-
M:** "O@7_@H/^S)X_F^)W@[]H3X.6<FI>-?"P07^EP_/)<PQ,6C>./(,GRM)
M&\:_,RLH49!S]]44 ?GG'_P6#T.UT-;&_P#A!XVA^(/D@_V&L$8MVEP!CS2?
M-"[CU\DGD<5U/[ ?PZ^.FN>-O%OQA^,VM:]I$.OF3^R_!-U>W$=O;[W5C,UH
MS[8@BJ(XU8;L%B0/E)^XZ* /S>_:V^!_Q+_9S_:FM_VFOA#H,WBJPN(P/$FA
M6^7D/R".7Y%!8QR(J-N4,4="Y&.FAXB_X*[V.M:#<Z-X$^$?C6^^),J>1!I=
M]9(8(9V!"EO*=I9,'G9Y:EL$97K7Z(T4 ?(__!/+X-_%OX?^"-;\2_&3Q3KF
MJ>)/$DRSP:%JFIRW":7""S$^66,<<LC/DJH^550<'<H\@_8O\,ZQIG_!2+]H
M_4KS2;ZTTZZ^W>1=SVSI%+F_B(V.1ALCG@U^B]% !1110!\J_M\?L3VW[7'@
M>QFTBZM]'\?:$6?2]0N 1'/&W+6TK+R%) 8-@E6' PS9^8O"/[?_ .T!^RUI
M\'A/XZ_"#5_$9LE\B#Q%"6@DG1> 6E5'AN" /O*5)X+9.2?U'HH _,+6/^"L
M?Q&^+4)T?X)_ _4[[5[GY(K^Z$NH"//!;R88PHP<_,TFT8R1C->E_P#!/']C
M7XC_  A^(/B_XO\ Q6U*WC\8>+8)X[C1X=DDBO/<)<2S321GRPY=/N(" &ZC
MH/O*B@#\Z/\ A&=8_P"'S7]L_P!DWW]C_P!C[?[0^S/]GS_96W'F8VYSQUZU
M^AFK:7:ZYI=YIU]$+BRO(7MYXFSAXW4JRG'J"15NB@#\I?AY>?$__@E;\2O%
M6AZAX+UCQ]\$M>O&N['4=)7S)+=E&%D.!M24QA4='VAO+5E.%YO_ !V_;0\;
M?MX>$9OA3\!/AIXE33]=*Q:MKVKQ)"(K<."4+1LT<2,5PS-)R RA237ZET4
M>&_!#]F&P^$O[*MM\'FO?/\ .TFZLM1U&!<&6>Z5_/D4'L#(0N?X56OSU_9?
M_:*\5_\ !-$^*_AA\7/AUK]SH<VJ&_LM3TB)75I71(B8W<JDL<BQQD8<%2&!
M&20/U\HH _%_]NWXD?%O]L?P+I'C.R^&FL^%OA?HNH+::7:WD#R7^J7,\;LU
MQY:K_JT2';D94%\;F)(7[M_;BC>'_@G5XOCD5D== TY65A@@B:VR"*^LZ^;_
M /@HQ:S7G[%?Q0AMX9)YGL[<+'&I9C_I</0"@#X;_8F_;&\6?LC_  #T2W^(
MG@#Q%X@^%NJ?:-1\/^(]!C6?[*OGND]O(&944>:DC@,ZL-Y.&# C:\1Q_$'_
M (*L?&GPBP\'ZIX)^!7AF<SS7>J*8VO<E?-"G&UY6"^6H3<(P6);YL'Z_P#^
M":MK/8_L1_#*"XADMYEAO=T<JE6'^GW)Y!KZ;H 9#"EO$D42+'$BA51!@*!P
M !V%/HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **AO+R'3[.>ZN9%AMX(VEDD;HJJ,DGZ 5@_#WXC^&?B
MOX6MO$GA'6;;7M"N6=(;ZT),;LC%6 R!T8$?A0!TE%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^.W[47QT^+O[7W[57BGX/> ?$ESX7\(^')+^VEAM;M[>*9+16
M%U/</'\TH9D940Y7E. 2S5X]^SG#^TM\$_#/P^^(OPH7Q%XI\,:]<78;P[H\
M%S?VN;>?9-'=6RJRH''*R##<M@@J:]>_;:_99^+?[./[1'B+XT_"VUO[_P /
M:U/=:C/=Z7!]HDL&N%;[7%<1;3^Z8O(0V"H5N2"H-'_!/[_@I;X7^ 7@'0_A
M=XX\/75KHEO=3.GB6QE\[RO.E:0F6WV[MJEOO(S''\)[@'V'^W+X'^/'QM^&
M_P .;WX*76O>%-5<M>ZM9VVN-H]Q$DL,92*;]Y&696W J>A!X%?$7B3]G/\
M;N\'^'M2UW6?B%XKT[2--MY+N[NYOB*X2&)%+,Q/VGH #7[.:7JEIK>F6FHZ
M?<Q7EA>0I<6]S"P:.6-U#*ZD=0000?>OS0_X*_?'_4[RX\+? 7PC/)/J6N/%
M=ZQ;6IR\H:0+:6O']]P7*]?EB/0T >>?\$J_%'QT^,7Q\_M_6_'7B_Q%X T&
MUG74AK6NW5Q://+$RPQB.1V5Y 3OZ?*%SD$KGTK_ (*<?MK>.O"/Q'TOX*?"
MG4+C2M:N(K=]3U#36VWK33L/(M87!S&2I1BP^8^8@! W;OMK]EOX!Z7^S7\$
M?#G@;3DB:YM81-J5W&/^/N]< S2D]2"WRKGHBH.U?DOXXNCXH_X*_P #7P,X
M3Q_I\0$G'$#0I&/H!&OY4 7OB;_PUM_P3XU;PIXP\1_$2Z\0:?JT[;K6;6KG
M5+%Y@H9[>YCFQ\[*3\R<_*2K@C-?I_\ \-7^'?\ AD7_ (7P(#_9']A_VG]A
M\T;OM'^K^R[^F[S_ -UG'7FO /\ @LW9K<_LGZ1*P&ZW\56<BDCGFWNEX_[Z
MKY5D\37L?_!&**Q,S>1)XK^P!0./*^UFXVGV\P;OK0!D?#'_ (:V_P""@VK>
M*_%_ASXB7>@6&DSKMMH=:N=+L5F*[DM[:.'(WJH&6?GY@6<EJ^@O^"9'[:WC
MKQ=\1M4^"?Q6O[C5=;MH[AM,U'46W7JS0,?/M9G)S(0H=E8_,/+<$D;=OH/_
M  1GLXK?]DW4Y8T"R7'BB\>1N[$06RC]%%?&/P\DE\._\%@+HV;B)G\?ZFAV
MC'RS-.''XK(P_&@#]OJ*** "BJ&L:_IGAVU6YU;4;33+=G$:S7DZPH6()"@L
M0,X!./8UC?\ "TO!G_0W:#_X,X?_ (J@#J**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#\V;7_@J)>WGQI\:_"KXF^&=+\":
M;!!J>D+J/VB5REZ@98O,9@%$;[6 ;;C+H<A<FOB3X@-\+3_P3Z^%ZH=+'Q<&
MO7A8683[;_9_G7&[[21SY>[RMF_G.=O&ZOU-_;$_X)[_  Y_:5:_\7W$6I:)
MXW@LVQ?:*5S?F.,^6DT3*PD(P%!7:V,#)  'SQ^P!_P31\':AX%T'XA_%CPY
MKY\5K=3G_A%?$%N;6UA$<K+&TMN\8D?(4-ASL(/*D=0#[(_8;T75O#O[(WPK
ML-<22+48]$B9HYE*ND;DO$I!Z$1L@Q[5^;?P!D'[4'_!6C5_$]\C76FZ3JU[
MJ<2MSMALE\BS;VPZV[?45^RRJ$4*H"J!@ =!7RS^S!_P3Y\&_LM_$_5_'6B^
M)-=UW5M2T^;3Y8]5,)C59)HI6==D:G=F(#KT)H ^IZ_$7]L"%OV=?^"H%EXS
MU2-XM#DUW2O$RS%2QDM<Q"X*CN0\<ZC']T5^W5>+_M-_LD_#_P#:O\,6VE>,
M[.>*\LF+6&LZ:RQWMIG&Y4=E8%&P,JP(. >" 0 ?$W_!7[]H;P'XX^!_@SPI
MX4\6:-XFO[[6X]7<:1?170BMHK>9 SF-CMW-.N,XSM;'0U'=?L]ZO#_P1I33
M_L<HUM81XP:WP<^2;OSMV/:T.['J*],^%_\ P1P^$O@?Q9:ZUX@US6O&MO:S
M>;%I-\L4-K)C[HF"+ND /. R@XP01D'[S^QP&T^RF",VNSRO)V#9LQC;MZ8Q
MQB@#\R/^"0O[1G@3P9\"_%WA+Q9XMT;PS?Z;K,FJ1C5[V*T$MK+!$I9#(PW[
M7B?=CIN7/45X)^Q?IY_:$_X*=:EXUTN)YM!AUS5_%#R[2NRW9I1;D^A,DT P
M?4U]@?%+_@CC\)?'/BVZUKP_KFM>"H+N;S9M)L5BFM(\]1"K+NC!/."S 9P
M!@#Z/_9C_9)^'_[)_A>ZTKP9:7$U[?,K:AK.HNLEY=E<[0S*JJ$7)PJ@ 9)Y
M))(![31110!0UC0=,\16JVVK:=::G;JXD6&\@69 P! 8!@1G!(S[FN$^)'PW
M\)6/P[\47-MX6T6WN(=*NI(IHM/A5T80L0RD+D$$9!%>E5R_Q2_Y)EXN_P"P
M/>?^B7H /A;_ ,DR\(_]@>S_ /1*5U%<O\+?^29>$?\ L#V?_HE*ZB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *Y?XI?\DR\7?]@>\_\ 1+UU%<O\4O\ DF7B[_L#
MWG_HEZ #X6_\DR\(_P#8'L__ $2E=17+_"W_ ))EX1_[ ]G_ .B4KJ* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KE_BE_R3+Q=_V![S_T2]=17+_%+_DF7B[_ + ]
MY_Z)>@ ^%O\ R3+PC_V![/\ ]$I745R_PM_Y)EX1_P"P/9_^B4KJ* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ KE_BE_R3+Q=_V![S_P!$O745R_Q2_P"29>+O^P/>
M?^B7H /A;_R3+PC_ -@>S_\ 1*5U%<O\+?\ DF7A'_L#V?\ Z)2NHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "N7^*7_),O%W_8'O/_1+UU%<O\4O^29>+O\ L#WG
M_HEZ #X6_P#),O"/_8'L_P#T2E=17+_"W_DF7A'_ + ]G_Z)2NHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "N7^*7_),O%W_8'O/_ $2]=17+_%+_ ))EXN_[ ]Y_
MZ)>@ ^%O_),O"/\ V![/_P!$I745R_PM_P"29>$?^P/9_P#HE*ZB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\0_:0_;#^&?
M[,5@(_%WB&&#7[FW>:QT:"-Y[B; .TLB ^6A88W/M!P<$D5Y'^R3_P %,/A]
M^T!:Z3H?BC4++P?\1+^=X8]'=91;3'>1$L4[C:78;?E)!). #0!]ET45\P_$
M;_@I-^S[\,?$UQH&I>-Q?ZE:R&*Y72+*:\B@8'!!E12A((P0K$@\$4 ?3U%<
M5\)?C/X)^.GA5/$?@3Q%9^(](9O+::V+*\3XSLDC8!XVP0=KJ#@@XP:?\5OC
M%X,^!_A.7Q+XZ\0VGAS18W$?VBYW,TCGHD<:@O(V 3M12< G& : .RHKYO\
MA?\ \%$/@'\7O%5MX;T'QS'%K5W+Y-I;ZG93V8N6[!'D0)D] I8,20 ,U](4
M %%?-WQ0_P""B'P#^$7BVX\,Z]XY236;67R;N#3;*XO%MF[AY(T*9!X*@E@1
M@@5[!\*?C#X,^-_A.+Q+X&\0VGB/1I',?VBU+!HW'5)$8!XVP0=K '!!Q@B@
M#L:*** "N7^*7_),O%W_ &![S_T2]=17+_%+_DF7B[_L#WG_ *)>@ ^%O_),
MO"/_ &![/_T2E=17+_"W_DF7A'_L#V?_ *)2NHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /PH\2?\(O\ $C_@HU\38_C3?>5I
M<6IZS;VL=_.8X7D@62.PA>3(VIA(MO(#$*#PQKTO]F3_ ()LZ'^U1^S7\.?&
MNG>*7\#:]'<ZC%JEW%9-=F]5+MA 57S4$;H%8;AG(*\?+7U5^W=_P3C\+_M"
MS:I\1-&U9O"?C2WLFEO)/(\ZVU(11_+YBY!1PJA=ZYX RIQFOS/^#_Q4_: _
M90\ ^%/B7X8U.^MOASK-]-!;6MQ<?:-+N9XW82PRV^[]V[;'.X!6(!*MP< '
MZ?\ _!2CXN:_\ /V-;?2[/79KCQ1KKVOAR368QY4T@\EFN9P,G876)E."2OG
M<'/-?+_[$/[&_P  -<_9ML/'/QNU+3;;5/%T]Q'I1U77O[,%K!%,T"F$>8F^
M1I$8Y;<,;  .=VG_ ,%2/BC%\;_V1?@3X]L;:2TL]<NVNI+?=N6"9K<AHR>^
MUED4'N%)KF_V(_\ @F[X=_:B^ ,/CKQYXL\0PS733V&A6VFSQ^7900R,NYA(
MC[@91)\BE0!DYRV5 /IG]@K]A+Q/^RS\0M:\40?$;3/$7@_6[)[8:;IZ.Z3J
M)-T$YDR$+H 1D*1B5P/?Y!_X*">(-2_:6_X*$:'\*A?2QZ)I^H:=X;M1&<K"
M]R8FN9PO3<#+@GTA7TKJ_P#@F9\4O%7P+_:V\1?L]:OJKZEH$U[J6G) [MY4
M%]9F5C-"I)VB189 0/O90]5Y\[\2+):_\%?H1<G#'XA6I&[Y>&DC*?H5^M '
M??\ !3S]AOX<?LY_"OP?XQ^'6EW.BDZHNCZA$][-<BX+PR21S'S&;:P,# [<
M [QQQ7O\W[7&NG_@D^OQ%&HR#QFVF_\ "._;=_[[[5]I^QF?=_ST\H&;/K6K
M_P %FI8X_P!DS2ED&6?Q59K'[-]GNC_(&OD::TN?^'-D$BJRQ'QGYC';PT?G
M%<_3?@9]L4 =/_P3&_87^'/[1'PI\6>,_B/I5SK1;4VTG3HDO9K80;(8WDF!
MC9=S$S #=D#RSQS7,_\ !/'Q)J'[./\ P4#U_P"%7VZ271=0O]2\-W0D;"R2
M6K3-;S$=-V8BH]IF]:^O?^"-CJW[)%Z%()7Q/>!N>A\FW/\ (BOBCP2HO/\
M@K]<?9HR0OQ"U E5']R2;>?_ !UC0!^X5%%% !7+_%+_ ))EXN_[ ]Y_Z)>K
M7C+7-4\/Z7%<:1H,WB*Y:81M:PSI"54JQ+Y;C ( Q_M5YCX^^(7B^]\"^([>
MY^'-[8VTVFW,<MTVHPL(5,3 N0.2 ,G ]* /1/A;_P DR\(_]@>S_P#1*5U%
M<O\ "W_DF7A'_L#V?_HE*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH _$GXY7_P 7_P!@;]J;Q%KMXVJ>)/!FN"^M+"XU.ZGE
MM+VPN<L8!*Q.R:+Y..NZ('!5N?+/#/Q0\;_'S]G7P'^S-X#\%W&JW=GK$VJW
M-Y ?,>=WDE,8Z!88D$S%G9NPY4 Y_?/Q9X;M?&'AG5-$O8XY+:_MI+=Q-$)%
M&Y2,[3P<9S^%>;?LJ_L[6/[+OP>T_P !V6J'7!:SSSOJ3VJV[S&21G^90S?=
M!"@Y/ % 'AOQ[_8;N_%W[ N@?"'198;WQ5X2M;:]T^0'9'=7T2/YR@G&!()9
MPN[ !92>AKX8_9-_X**>(/V+/ >N_"_Q9X!NM6FT^]EFLK>XG-C<6,S_ .LA
MF5D)*[OF' 8%FZ@C;^W%9&J>#]!UR^AO=2T33M0O(0!%<75I'+(F#D;68$CG
MTH _*W_@E]\"?&OQ/_:*UO\ :,\7Z=-IFFRRWU]97$T!C74;V\,@E>$'K$BR
M2_,.,LH!.&Q0_P""HGP'\8?"7]HS2_VAO">FR7>C-/87]W>1(76PU&U*+&95
M'W8W$4.&Z%MP."1N_7=5"J !@#@ 4,H=2K ,I&"#T- 'X<?M5?MJ>+/^"AD7
M@CX;^#_AU<V%S'>_;3I]K=F]FN[KRV0%<1H$C17E)9NS9)4+S^C-Q^Q@7_X)
M\CX"I/ =:710RW#,?*_M3SOM9.[KL-QE<_W#T[5].:1X9T?P_).^EZ38Z:\[
M;I6L[9(C(WJVT#)^M:= 'X<?LL?MJ>+/^">=MXX^&OB_X=W-_=R7WVU;"ZN_
ML4MI=^6L;%OW;AXW5(B&7LN06#9'J?\ P2U^!/BWXJ?M$:S^T-XKTV6STI9;
MZ\LKN2,HE_J%TSK*T0/WHT62;+=-Q4 D@X_6+6/#.D>(&@.J:58ZD8&WQ&\M
MDE\MO5=P.#]*T$58U554*JC 51@ >E #J*** "N7^*7_ "3+Q=_V![S_ -$O
M745R_P 4O^29>+O^P/>?^B7H /A;_P DR\(_]@>S_P#1*5U%<O\ "W_DF7A'
M_L#V?_HE*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOGS]OCXN>)_@;^
MRMXQ\8^#;Y-,\1636<=M>201S^5YMW#$Q"2 J3M=OO CGI0!]!T5\:Z5\#_V
MN-4TNSO!^U+I\8N(4F"'P+IYV[E!QG9[U:_X4#^US_T=1I__ (0FG_\ Q% '
MV!17Q_\ \*!_:Y_Z.HT__P (33__ (BM?]@/XL?$'XDZ!\4-+^(WB2+Q9K/A
M'QE>>'XM5CL(;/S8X51<^7$JJ 6W,.,_-@DX% 'U31110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %<O\ %+_DF7B[_L#WG_HEZZBN7^*7_),O%W_8'O/_
M $2] !\+?^29>$?^P/9_^B4KJ*Y?X6_\DR\(_P#8'L__ $2E=10 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !15/4M9T_1XQ)J%];6*$$AKF98P0.IR2.E<7K'[0GPL\._\A7XE^#]
M,Z?\?FO6L77I]Z04 >@45X!K7[?7[/.@_P#'S\6/#\O3_CRE>ZZ_]<E;TKS_
M %K_ (*O_LVZ7_Q[>+]0U?I_QY:)=K_Z-C3I_6@#Z_HK\^O$7_!:CX.Z>I72
M/"OC'5Y0,AI+:VMXS[;C.S?^.UY=XD_X+C-^\CT#X1@==EQJ6NY]<9C2#Z'[
M_J/>@#]5J^2O^"JG_)CGC[_KMIO_ *7V]?"NJ?\ !9+XY>*+EK/PUX/\*V3O
MG8L%A=7=P.2!C]]M/4?P=1[XKR_X_?'S]K+XQ_"O5Y/B'8>(;7X;,\+W9?PT
MMA89,J&(&;R59OWGEX&\\X]>0#]V?"?_ "*NC?\ 7E#_ .BUJA>?$SPAIVM6
M^CW?BO1+75[B3R8;";484GE<D (L9;<6R0, 9YK\;K#]@S]L?XTV%J_B;6+^
M'3KB)3%_PDWBPSQB)E! \N.24JN,#;M&.!@8KTCX=_\ !$OQ4NJZ?<^,/B5I
M6GV\4R23Q>'[::>4J""1'+)Y>UNP8J<=<'I0!^MU?&O_  3F_P"0K^TE_P!E
M3U?_ -"6OLJOC7_@G-_R%?VDO^RIZO\ ^A+0!]E4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7+_%+_ ))EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_P!@>\_]
M$O0 ?"W_ ))EX1_[ ]G_ .B4KJ*Y?X6_\DR\(_\ 8'L__1*5U% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !116#XI\>^&? UO\ :/$GB+2?#\&W=YNJ7T5LN,XSEV Q0!O45\Y>
M,O\ @HA^SMX'WK>_%'2;Z120$T9)=1W$=@T".OXDX]Z\+\9?\%H?@YHN^/0/
M#OBKQ',/NR&WAM8&_P"!/(7'_?% 'Z T5^2GBC_@N%KUPSKX=^%.G6(Y"2:I
MJ\ESGK@E4BCQVXR>_-<!)_P54_:>^)4KQ>$O#NDP,6VJOA_P_/=N.G'[QY<G
MD=N_2@#]JJ*_%/\ X3#_ (*$_%C&R'X@6:OT*Z7%HBXX/!\N'CCKGG\>7_\
M##O[</C_ (\1ZYKD:G_H.>-_M ].B3R=F/X9_$ _9S5-:T_0[?S]2O[73X<$
M^9=3+$N ,DY8CI7 :]^T[\'_  QO&J_%/P;82+G,4VO6HDX." GF;B1["ORO
MTO\ X(O_ !GUJX^TZ]XS\(V;2$;V%W=W4W''.8%!X Q\WY5Z!H/_  0YNWV/
MK?Q>AA/\4-AH!DSQV=[A<<X_AY]J /M?5_\ @H-^SMHC,+CXKZ'(0=O^A^;<
M]L_\LD;CWKA]8_X*N_LV::K&W\97VK$ $"ST.\4G)QC][$G(Z_YQ7C6C_P#!
M$7X?0A?[4^(OB:\.!G[';V]OD]\;EDQ_3WKM](_X(V? 73=OVB]\8:K@G_C\
MU2%<Y_ZY0)TH BU3_@LS\"-/<K!I?C34QN*[K73+=1CU_>7"<?K[5R.H?\%N
M/AQ'M^P_#[Q3<C)S]HEMHL#MT=J]GTO_ ()4_LTZ?'MG\"76I-A1ONM<O@>.
MI_=S*.>_'TQ77Z?_ ,$]?V=-+R8?A3HKY(;_ $AII^G^_(>/:@#X\U#_ (+E
M64>W[#\&YYR0=QN/$BQX],8M6S^E<IJ'_!<#Q9)C[#\+M%M^#G[1J<TO/8\(
MM?HUIO[(?P.TC!MOA!X'#APZO)X?M9&5AT(9D)'3M76:9\'? .B[?[/\#^&[
M#:_F+]ETFWCPW]X;4'/ Y]J /R1NO^"U'QGOIHX=-\&>"8Y'^0(]I>3.S'IM
MQ<KS[8-0)_P4T_:S\3^7_9/ABU^9O*']F^%YYMSG&!\Q?GD<#UK]G;+3[738
M3%:6T-K$3N*0QA%SZX'?BK% 'XM)^U5^W]XF\O\ LW1/&,<9;RB]GX!C*%CC
MJ[VA"XSZC&:$UC_@H=XI\O$?CV'+>4-UI!8]<<G*IQS]X]/6OVEHH _%D?L_
M_P#!0CQ8JB?5?'4$#$Q/YOC>&V7!Z[D%T"PP?0]Z3_AVY^U[XQ7.N>(U0N,L
M-7\5RS]#@ [#)]1_2OVGHH _&73?^"*OQAOIC+JWC7P;;-(X9VAN+NX?DY8G
M-NN6_'GUKLM'_P""'.M38_M7XN6%GP<BST)[COQ]Z>/M_DU^M%% 'YK:-_P1
M#\#08_M;XE>(+WK_ ,>=E!;_ $^]YE>@:-_P1O\ @)I>/M-WXOU?K_Q^:I$O
M_HJ!*^Z:* /EOP__ ,$Q_P!FSPZP>/X<17TH.?,U#4[R<'G^ZTVW_P =KU'P
MY^RK\&?".QM)^%7@ZSE3&V==$MFE&,$?O&0MU /7J,UZG10!3TO1[#0[46VG
M65O86R](;6)8T'&.B@#H!^5?-?\ P4N\*:UXT_8S\=Z5X?TF]UO4Y'L)$LM/
M@:>9U2]@9RJ*"QPH).!P 3VKZ@HH ^,M#_X*,Z/INBZ?9R_ SXW-+;V\<3%/
M"*$$JH!Q_I'3BKO_  \FT/\ Z(7\</\ PD(__DBOL"B@#X__ .'DVA_]$+^.
M'_A(1_\ R15;_@FO9:S-HGQH\1:IX:UOPQ;^)/'^H:O86NO6+6ER8)51U)1O
M3=@E21D$ G%?9-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<O\
M%+_DF7B[_L#WG_HEZZBN7^*7_),O%W_8'O/_ $2] !\+?^29>$?^P/9_^B4K
MJ*Y?X6_\DR\(_P#8'L__ $2E=10 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !114=Q<16=O)//*D,,:EWDD8*JJ!DDD] * )**
M^8/C%_P4D^ GP;\^WN?&,?BG5H<@Z;X707S[AU4R@B%3GC#2 ^W!KXE^*_\
MP6F\9>(IGT[X8^!;+0EE8117VL.U]=.2>"D*;45B>,$R"@#]>:\P^)O[3OPG
M^#?FIXR^(&@Z)=1?>L9+Q9+OCKB!-TA_!:_)+_A#?VZ?VM^=0;QA#HUS]\:A
M,N@V!0]_)_="1>>R,:]0^&?_  1'UZ\\JX^(/Q%L=-7AGL?#MJ]RY]O.EV!3
M_P  84 >U?$K_@LY\(_#+20>$= U_P :SKG;,8UT^U?TP\F9/SBKYN\8?\%E
MOB_XTOAI_@7P3H6@M<';%&T<VIWF>P4Y12?^V9K[=^&?_!+7]GOX<".6?PK<
M>,+Y.EUXEO&N,^N84V0G\4/\Z^E_"7P_\+^ ;/[+X8\-Z1X<M<8\C2;"*U3
M[;8U H _&DQ?M]?M*-AO^$[L[*XZABGAVV*?3]P&7'US[FMWPK_P1H^,7B^X
M;4/&?C/P_HDTY#2$S3ZC=9[[_E52<>DAK]F** /S:\&_\$1O =AL/BKXC>(=
M;(.672;2"P4^WS^<>OO_ (U[IX-_X);_ +.7A#8[^")=?N%&//UG4KB;/U17
M6,_]\U]8T4 >>>%_V=OA9X)\LZ!\-_"FCNF");/1;>.3((.2X3<3P.2>PKT"
M*)(8TCC18XT 5448"@= !Z4^B@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *Y?XI?\ ),O%W_8'O/\ T2]=17+_ !2_Y)EXN_[
M]Y_Z)>@ ^%O_ "3+PC_V![/_ -$I745R_P +?^29>$?^P/9_^B4KJ* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHKR/\ :[N9K/\ 97^+TT$KP3)X3U,K
M)&Q5E/V63D$=* /7**_//]F7_@FM\!/B5^SW\._%6O\ A>^NM:UC1+6]O)DU
M>YC5Y7C#,0JN .3T KTS_AT_^S;_ -"AJ'_@[N__ (Y0!]@45\?_ /#I_P#9
MM')\(Z@!_P!AN[_^.5\D_#7]I#X2?\$]_P!HK]H'1]$BOM9\,2?V7;Z%I6CW
M7VM)9HX"T^^=W*KMDD9222P.0%."  ?KM7D7QN_:R^%'[/%NY\<>,K#3;\+N
M328&-Q?/GIB"/+@'^\P"^]?E5XR_;T_:<_;)\07'AGX6:1J'A[3Y.#IWA"-V
MN40YPT]\0&0=1N!B4]Q7HGP-_P"",_B7Q-<1ZU\9?%O]CB9O-FTC19!=7KD\
ML);ELQHV?[HDSGK0!<^-G_!:C4]0>;3?A)X*6R5R4CU?Q(?-F;/ *6T3;5;T
M+.X]5KR"T_9\_;)_;AFBO/%EQK=OH%P_F+-XJN3INGIDY#I9JH)'HR0D8 YZ
M5^KOP5_8_P#A#^S_ !POX,\$Z=9ZE&/^0O=J;J^)[GSY-S+GT4JOM7LE 'YO
M_!O_ ((L^!_#X@O/B1XMU'Q;=C#-IVDK]AM/=6?YI7'NIC/M7VQ\*_V</AA\
M$843P/X&T7P]*J[?MEO;![IAC&&N'S*WXL:](HH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*Y?XI?\ ),O%W_8'O/\ T2]=17+_ !2_Y)EXN_[ ]Y_Z)>@ ^%O_ "3+PC_V
M![/_ -$I745R_P +?^29>$?^P/9_^B4KJ* "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KQ_]L3_ )-0^,/_ &*6J?\ I+)7L%?,O_!0/XX>"/AC^S?X\T'Q
M%X@M;+7O$>@WNGZ5I8;?<W,LL+QJ1&N2$#'ESA1ZYP" =?\ L4_\FC_"'_L6
M;'_T4M><?M._\%*/A1^SBUSI,%V?''C&+*G1=%E4I X[7$_*Q>A4!G'=>]?F
M-H'[3?[0W[17@;PC\#_AA97]II.DZ5;Z9):>&U9)[M(T"&6ZNB1Y<9.<C<B8
M.&W=:^O/V7?^".NA^&_LFO?&?4$\1:B,2+X:TR1DLHCUQ-,,/*?55VKQU<&@
M#YI\3?M ?M2?\%%]<NO#GA'3[VT\+,_ESZ7X?W6NG0H>UW=,1OXYVN^#CY4S
MQ7;?L9_\$[?#.N?M'?$KP+\6G.O7'@6WTV5[/2;IXK.YEN8O-*N^U9&51@?*
M4R<GIQ7Z]^&?"VC>"]#M=&\/Z39:)I%JNR"QT^W2"&)?144 #\J^2?V;?^4A
MG[5?_7'0/_2,4 ?5?@GP#X:^&N@0:'X4T'3_  [I$/W+/3;9((\XY8A0,L<<
ML>3W-;]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%?FQ^VA_P4<\8:3\5M4^#'P4\/PZSK=N);+4M4D@>XE\X1EI8[
M>-2 OE*&WR/D JW "[C\X?LI_P#!1[XE?LVZ+X1TCQOHK^(_AGJ4LTL&I722
M&_,?GLLSPSEBLOEONS&PSP!N4$&@#]MJ*XOQ]\2K#PG\'/$/C^TFAO-.T[0K
MC6X)3GRYHT@:9#V)# #T/-?DM8_\%DOC_JBLUGX'\$7:J<,T&DZ@X!]#B[H
M_9VBOS\_8)_;U^+/[3GQHU#PGXX\*:#HFCV^BSZBEQI>G7=O*9DF@15+2SNN
MTB5CC&>!SUKO/V^/^"@UG^R/'I_ASP_I=MXA\?ZE!]KCM[QF^R6,&XJ))@C!
MF+%6"HI7[I)8<!@#['HK\D_#O_!5WXY?"WQ9HW_"Z?AC%9^&=4/GKMTBZTR\
M: XS);&9]DH7<#@CG@;QG-?J WQ4\++\+C\1#J\/_"'_ -E_VS_:?\'V7R_,
MWXZ_=[=<\=: .LHK\DO$7_!5SXY?%+Q=K!^"_P ,HKWPQI1\YE;1[K4[P0<X
MDN3"X2)6P3@#C!&]L9KZG_8'_P""@EG^UQ%J/AW7]+MO#WC[3(/M<EO9LQM;
MVWW!3)"&)92I90R,3]Y2"<D* ?8U%%% !7+_ !2_Y)EXN_[ ]Y_Z)>NHKE_B
ME_R3+Q=_V![S_P!$O0 ?"W_DF7A'_L#V?_HE*ZBN7^%O_),O"/\ V![/_P!$
MI744 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %0WEY;Z=9SW5W/':VL"-)+/,X1(
MT R69CP !R2:\]^/'[0O@;]F_P %R^)O'.LQZ=:\K;6D>'NKV0#/EPQYR[=/
M0#.6('-?D%\6?VD/CC_P4L^(_P#P@G@/2;O3O"1?>F@V<Q6!(@?^/C4)^ V.
M#@_*" %4MRP!](?MA_\ !7&P\/M>>$?@<8M8U;<89_%LT0DM83T(M8R/WS9_
MY:,-G' <'(\(^%/_  3-^-G[3]EK7Q"^)6N7'A[4=1M);BP_X2)WEU#4+@QG
MR?.4Y:"'=M!+#<%&%3&#7W#^QS_P33\#_LUK9>(_$?D>-/B&@#C4)H\VE@_I
M:QL/O#_GJ_S<9 3)%?9= 'Y^? KX/_M<_LZ_#^Q\(^#?"'P-M+*W0":\E.H?
M:KV0=9KB1'7S'/K@ =   !7H?]L_MU?] 'X'_P#?S4__ ([7V!10!\?_ -L_
MMU?] 'X'_P#?S4__ ([6C^R3\"_BSX-^-7Q;^)OQ8_X1>#5_&D>G(EKX6FG>
M!#;QM&3B494;1'_$V26Z# KZOHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH _#/XY7_BG]AO]O+QSXJU'0O[7TWQ
M%<:I=6<EQN5+NSOPY8Q2E3^\B,NT^Z$'ALGZ,_X)P_%#]GSQS\#_  /\+_B#
M'X;U/QWI%]?-I^G>*=,25-UQ<%Q]GDF0QEV 0;00Q*CCI7NWB#]JCX ?M9W_
M (J^$UQIAU[7+'3=1N(H/$&DA(TGMT(<0M)\RRC#,-H!Q&QR,5^6?B_]FG0]
M(_8;\!?&ZQU.X@U[4M=N-'O]/GD4Q3*))_*DA&,JRB'##)!!SQ@Y /UF_P""
ME?B:V^&?[#WC.RTV*'3TO(;30[*VMT$<<<;S1JT:J, *(5D  X  '2OS0_8U
M_;RUO]D_X7ZUHOAWX;IXH:YU5M3U/5Y[J1$CA\J.-(MJ1D)@H[;V8_ZS&WCG
M]%?!/QH^&W_#"_PHU[]H]M.O=+U2PAAW^(-+?4DN+B-)%CDVK'(?-:)"X;&X
MY8@YS7OG[/MU\,/$OP=TN[^%-CID?P^O_/\ LL-A8FV@E_>-'+NB958$LK A
MU!/>@#S#]C']O'PE^V%8:A9VFG3>&/&&F1">\T.XG$X,);:)H90J^8@)4-E5
M*E@,$$$_G!\;ID^*W_!6ZVL-6Q<:>OC+2M-,#?.AA@\A#'CT;8V1ZNU1?L5P
MP:+_ ,%3)+'P4(_^$:CU_P 06\"VYS#_ &<L=UY>"/X0JQE>V0M.^,4*_"__
M (*XP7FJC[-9MXVTN_,S?*HAN# ^_)[#S#G_ '30!]??\%IM!@OOV9?#.JF)
M3=Z?XH@1)<#*QR6UP'7/H66,_P# 17@TOQ0U'_ARS'9F9Q*=7_X1_P YG^8P
MB_,^T>VP>7C^Z*]Z_P""TFO06/[,?AK2S(!=7_BB!DCXRT<=M<%S] 6C_P"^
MA7S[<?#?4?\ ARW!?&%BRZY_;OE[3N6$WYM]V/3!WY_NG- 'T)_P1=\.VFG_
M +,?B'5HXU^VZCXFG6:7;ABD=O $3/< LY_X&:^0?@)<M\+?^"MMYI^F(;>Q
M?QEK&F?9H_E7[/,;A57 [+N1@/\ 8%?8/_!%_7[74/V7]?TQ)!]LT_Q/<&6/
M/(22WMV1L=@2''U0U\>? N%_B;_P5ONK[37\^T7QIK&HB=1E?(A-PX;([$(H
M!]6'K0!^WU%%% !7+_%+_DF7B[_L#WG_ *)>K7C+PS/XKTN*TM]:U#07282F
MYTV0)(P"L-A)!^4[L_517F/C[X2ZAIO@7Q'=OX^\37B6^FW,K6UQ<J8Y0L3'
M8PV\J<8/L: /1/A;_P DR\(_]@>S_P#1*5U%<O\ "W_DF7A'_L#V?_HE*ZB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "OD_]M3_@H)X0_91TR71[(0^)OB+/%NMM#CD_
M=VH8?++=,/N+W"#YVXQM!W#P_P#;T_X*AVOP[DU#X>_!Z\@U+Q6"UOJ'B2/$
ML&G-T,<'59)@>K<JA&/F;.WR_P#8M_X)AZU\4M4A^)_Q[^W"RO)/MT/AZ^E?
M[;J3L=WG7CD[T0DYV9WMGYMHX8 \I^"_[,WQI_X*4?$63X@>/=:N['PD92DV
MOWD>$\M6YMM/@X7 .1D813N+%F^5OV#^!_P#\$?LZ^"8/"_@;1H]+L%PT\Y^
M>XO) ,&6:3J['\AT4 8%=QI6E66A:;:Z=IMG!I^GVL2PV]K:QK'%#&HPJ(J@
M!5 & !TJW0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!^97[;/_!,76_$'Q UOXM_"'7;/0[Z
M8RZKJ6DW,TELR3A2TDUM,@/S.=S%&V@$L0W(4> _L=_\$_\ QS^UC\//".M^
M*/'/]F?"*QNKH6>DP7$DMTI$K"?R8BOE1%W!!D))[[3@"OVPFACN(9(I8UEB
MD4J\;@%64C!!!ZBJ'A[PUI'A'2X],T+2K'1=-C+,EGI]ND$*ECEB$0 #)))X
M[T >7?'#]EGP9\;O@&?A3=6W]CZ':V\,6D2VBY;3)(4V02("?FVK\I4GYE9A
MD9S7YT:;_P $\OVO/A!8ZQX1^'_Q%MD\'ZA*V\:?KDMG'(IX+F)ES$S+@-L)
MSC&6 %?KU10!\<_L"_\ !/VU_9'AU'Q%X@U2U\0>/M4@^RR7%FC"UL;?<&:*
M$L SEF52SD+]U0%&"6I_M^?\$\X?VL)+'Q7X6U2UT'X@:?;K:;K[<+._@#%E
M25D5F1U+-M<!N#M(Q@K]I44 ?D9IO_!+_P#:)^-7BO1(OC3\1TF\,Z23 LTV
ML3:G=)#QD6R.NU2VU06<@\ D-@"OT_D^#OA.;X0GX9-I:?\ "&_V3_8GV#/_
M "[>7Y8&[KNQSNZYYZUVE% 'Y':M_P $O?VAO@KXLUQ/@G\1UA\,ZN1 TL6L
M3:9>-!R5%RJ+L8IN8!D))R2%7<5KZ?\ ^"?_ /P3X7]DY]2\5>*M4M==\?:E
M;FT+6.YK6P@+AF2-G56=W*H6<J,;=H&,EOM*B@ HHHH *Y?XI?\ ),O%W_8'
MO/\ T2]=17+_ !2_Y)EXN_[ ]Y_Z)>@ ^%O_ "3+PC_V![/_ -$I745R_P +
M?^29>$?^P/9_^B4KJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBLGQ7XLT?P+X;U'Q!X@U*WTC1=.
MA:XN[ZZ<)'%&.I)_IU)( Y- %^^OK;2[&XO+VXBM+.WC:6:XG<)'&BC+,S'@
M  $DGIBOR/\ VWO^"DNN?&;6I?A-\"3?/I=[-]@N-:TU'-YK#L=OD6JJ-RQ$
M\;A\TF<#"YW\5^UM^VSX[_;F\>6_PF^$.FZBO@^[N?(AL;=2EUK;@Y\V?D>7
M N-P1B  -\AR $^\?V%_^"?WAW]E/18]=UK[-XA^)=W%MN=4"[H;!6'S06N1
MD#LTA 9O]D?+0!YA^P3_ ,$Q=/\ @[_9_C[XIVUOJ_CD!9['1FQ+:Z0W4,W\
M,LX]>50_=R0&'Z%444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7+_ !2_Y)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S_P!$
MO0 ?"W_DF7A'_L#V?_HE*ZBN7^%O_),O"/\ V![/_P!$I744 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445R
MWQ,^)OAKX/>"-4\7>+M4AT?0M-B\R>XF/7LJ(O5G8X"J.22 * +/CWQ]X>^%
M_A'4_%'BK5;?1-!TV(S7-[=-A4'0 #JS$D * 2Q( !)K\7/VA_VD?B9_P4J^
M,5A\.?AUI=Y;^#TN-UCH^=H<*<&^OG&0H4'."2J @#<QRT/Q=^,GQ4_X*D?'
M:P\%^#+&XT[P?:RF2RTN20BWLX0=K7U\RY!?!]]NX(F68E_U8_9/_9)\'?LF
M^ 4T3P_$+[6[I5?5M>GC N+Z4#_QR-3G;&#@=3EB6(!B?L:_L4^$OV1_!HBL
MUCUCQI?Q*-6\0R1X>0\'R80>8X0>@ZL0"V> /HRBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N7^*7_ "3+Q=_V
M![S_ -$O745R_P 4O^29>+O^P/>?^B7H /A;_P DR\(_]@>S_P#1*5U%<O\
M"W_DF7A'_L#V?_HE*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***Y/XI_%/PQ\%_ NJ>+_%^J1:1H6G1[Y9Y.68
M_P ,:+U=V/"J.230 ?%/XI^&/@OX%U3Q?XOU2+2-"TZ/?+/)RS'^&-%ZN['A
M5'))K\6OB9\2OBO_ ,%4/C]9^&O#%C-I_A2RE+6.G2,?LNF6^<->7;C@R$?7
MKL0')W2?$;XC?%;_ (*J_M V?AKPU9RZ9X1L9#)9V$C'[+I=MG:UY=L.&E(X
MXSU")U)/ZY?LS_LS^$/V6?AQ;^%?"MOOE;;+J6K3(!<:C/C!DD(Z <A4'"C@
M<DD@%?\ 9>_9;\'?LI_#V+PWX7M_/OIPLFJ:U.H%QJ$P&-['^%!D[8QPH)ZD
MLQ]CHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *Y?XI?\ ),O%W_8'O/\ T2]=17+_ !2_Y)EXN_[ ]Y_Z
M)>@ ^%O_ "3+PC_V![/_ -$I745R_P +?^29>$?^P/9_^B4KJ* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL'QUXZT#X9
M^$=4\4>*-4M]&T'3(3/=7MRV%11V]2Q) "C)8D  D@4 0?$;XC>'/A+X+U3Q
M9XLU2'1M!TV(RW%U.>!V"J!RS,<!5&220 ,FOQ7^*GQ2^*/_  5/_:!L?"?A
M.RDT_P )V,C26&GRL1;Z?;YVO>W;#@R$$#C.-P1,DDL_XX?&[XE?\%0/CUIG
M@7P/I\UGX2MIV?3=,E8K%!$.'O[UAD!MI]PH8(FYF)?]8OV5?V6/"?[*/PV@
M\-^'HENM3G"RZMK<D86?4)P/O-UVHN2$0'"@GJ2S$ N_LS?LS^$/V6OAO;>%
M?"MMOF?;+J6K3*/M&H7&,&20]@.0J#A1P.22?6Z** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_B
ME_R3+Q=_V![S_P!$O745R_Q2_P"29>+O^P/>?^B7H /A;_R3+PC_ -@>S_\
M1*5U%<O\+?\ DF7A'_L#V?\ Z)2NHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHJEK6M6'AO1[W5M5O(-.TRQA>XN;NY<)%#&H+
M,[,>   22: *GB[Q=HW@'PSJ?B+Q#J5OI&B:; US=WMTVV.*-1R3Z^@ Y)(
M!)K\4OVC?VB/B)_P4K^-VE_#OX>:;=1>$8;HG3-+8E0P'#7]ZPR% 4DXY" [
M1EF.Z]^U]^U9XR_X* ?%_3/A5\*[.\G\'"\\K3[&/,;ZK,I.;N?.-D2@%E5L
M!%!9L$X7],/V+_V.?#G[(WP[73[7RM3\7ZDB2:WKFS!GD&2(H\\K$F2 ._+'
MDX !H_LB?LD^%OV2?ARFAZ.%U'7KP++K&NR1A9;V8#H.ZQ+DA$SQDDY))/NU
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %<O\4O^29>+O\ L#WG_HEZZBN7^*7_ "3+Q=_V
M![S_ -$O0 ?"W_DF7A'_ + ]G_Z)2NHKE_A;_P DR\(_]@>S_P#1*5U% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444UW6-69F"JHR68X
M 'K0!'=W<&GVLUU=31VUM"C22S3,%2- ,EF)X  !))K\9/VZOVT_$7[8GQ M
M/@Y\(8;R_P#"4EZMLBV:D2Z_<AN'/3; I&Y0<#CS'QA=N[_P4._;OU/X^>)6
M^"?P?DN-1\/S72V-]>Z8"\FN7&X 6\.!DPAN,C_6'_8 W?7W_!/O]@O3OV6?
M"R^(_$L,&H?$[5(,75PN'33(FY^S0MW/3>X^\1@?*,D Z']A/]B'1?V2? _V
MF]$&J_$35H5_M;5E&5A7AOLL!/2-2!EN"[#)P JK]2T44 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 9GB3Q)IOA'0K[6-7NXK'3K
M.)IIIIG"J%49ZD@9XX%<9\"_C]X-_:,\$P^*?!>H-=Z=)))&8KA1'<1E'*G?
M'DE<D$C/4<U^1_QVO/%'[=W[<WB_P)J7B:31O"_A6?5(;*S8DQPPV"N)&BA+
M &:9HLECR V>0FVN4_9Y_9 ^.%[X-^&OQF^!EQ/>:Q>7%XMVD5Y#9?8&M[GR
MQO:611-%*O6/!^XX(((H _>&H;R\M].M)KJ[GCM;6%#)+-,X1$4#)9F/  '<
MU2\,W6I7WAO2KG6;)=-UB:TBDO;))!(MO.4!DC# D,%8D9!(..M?E[_P5R_;
M#:>1_@9X/O&;:%N/%%U;,>P#QV>1V Q))_P!>SB@#]0]#\2:1XFMY)]'U2RU
M6"-MCR6-PDRJV,X)4G!P1Q[UI5^=7_!$O_D@7CK_ +&8_P#I+!7D_P#P5)_:
M%\9_$;X^:7^SSX+U&:RTXO96=_:V\IC&HW]V4:*.5AR8U62+Y>FYF)!*K@ _
M6.QU6RU02FRO+>[$3;)/(E5]C>AP>#[5:K\-?VD_V/?'O_!.,^"?B3X3^(LE
M[<7%W]CDOK&U-FUK=;#((RI=Q-$ZI)PV 0I!7!K])Y/VS(?^&"#\?%MH/[0.
MB[_L8SY0U(R_9?+]=GVG\=OYT ?3-]JMEIAA%Y>6]H9FV1>?*J;V]%R>3["K
M5?AI^S5^QWX]_P""C1\;?$CQ9\1);*XM[K[''J%]:F\>[NM@D,>T.@BB17C^
M[D . JX%>P_\$M?VAO&7P[^/.K_L\>-=2EO;!7O;33[>XE,G]GW]J7,T43'D
M1LL<IV] R @ LV0#]:J*** "N7^*7_),O%W_ &![S_T2]=17+_%+_DF7B[_L
M#WG_ *)>@ ^%O_),O"/_ &![/_T2E=17+_"W_DF7A'_L#V?_ *)2NHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ORA_X*5?\ !0&X\47U
M]\$OA->2744TGV#7=7T[+O=R$[38VY7EE).UR/O'Y!QNW=9_P4Q_X*%GPJNH
M_![X7ZB6\02AK;7]<LWR;,$8:T@8?\MCG#L/N?='SYV;?_!-/_@GHOPKL[#X
MJ_$G3@?&=S&)='T>Y3G28V'$LBG_ )>&!X4_ZL'^^2% .L_X)Q_\$_K?]GC1
M;?Q]XYLX[CXEZA#F"W?#KHL+KS&O_3=@2'8=!\B\;BWW7110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E1^WE_P $]?B#
MI_Q9USXT?!J9YEOGDU/4M/L[L6MY93E/W\L3,P\Q)/G9E!W99@%8' \-_8Q_
MX*5>(_V6_#.B>"=?\+V^N?#U9Y9DFMT:'4(EDE9I&C<MY<H#%OE('((WBO9=
M:_X*,?%#X5?M'>.?AW\:_L\?A2.._P!)"Z?I:Q/#O!-I=C!+NC*4XR?DDS@D
M8KY?\<?&CP'K'[ 7PS^&$$;:E\1=.\07>HNR0,/L%N\MP"AD(^8R;XCL7/"@
MG!"Y /U@_:W_ &W?#GP._9LL?'GAR_M]4U?Q9:+_ ,(I$1D3-)&&^T,AYV1*
MP9@1]XJAP6KX4\ ?LIWOA/\ 8/\ C%\<?'L<MWXZ\7Z7Y]@U]\\UO:2W$;M.
MQ//FSD[B>NS;_?85Z1\0O^"9OQ%^.'P/^!-C!KND^'M0\,^&/LM_9ZV9A+'-
M-*9S'A$8#8'V'/=:\*^.G_!,7XK_  5^$/B3QIKGQ!T75-&T6V$\]C:W-VSR
M+O50JAXPO5AU/:@#ZG_X(E_\D"\=?]C,?_26"OE/Q--)J'_!7^%KE=S+\0;1
M0).>$DC"'\E4C\*T?^"6?[,'BWXC>.M'^*>E^(K*P\.>%=?$5]I<TLRS7)$*
MME552AXD4?,1TH_;XT.^_9G_ ."B6C_$U[.9]%OM2T[Q/;&-<";R&B6YA!Z%
MBT3$CCB5?7- 'V!_P69BCD_9,TMG.&C\56;1\CEOL]T/Y$U\D2:A<I_P1KBA
M5G:)O&7DL,\*GG%\?3> ?J:ZS_@J-^VU\-/V@/A-X/\ "'P[UYM?<ZJNL7\B
MV<T"VZI#)''&WFHN6)F8X7.-G/45[1<?LG:XO_!)-/ O]G2#QA'8?\).;/RS
MYWG_ &DW9AV=?,\@^5MZ[ACVH Z?_@C7&J_LDWQ50I;Q/>%B!U/DVXR?P _*
MOBGP418_\%?KC[-(0&^(6H993_?DFWCC_>85Z5_P2[_;>^&OP#^$?BWP;\1=
M>?0&CU1M7T^9K2:=;A)(8T>)?*1L,K0@X.,^9QG!QQ7_  3\\/WO[1W_  4.
MUOXG1V4BZ)I^HZGXFNFD7B)KEIEMHB1P'W2A@.XA;TH _:VBBB@#%\5^,M&\
M#Z='?ZY?)I]I)*(%E=68%R"P'R@]E;\J\U^('QT\":OX#\26%GXAAGN[K3;F
M"&(12@N[1,JCE>Y(KV":WBN%"RQI*H.=KJ",_C7)_$_3;2/X:^+66UA5ETB[
M(81@$'R7]J +'PM_Y)EX1_[ ]G_Z)2NHKE_A;_R3+PC_ -@>S_\ 1*5U% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y\_\%)O^"A,?P7TZ\^&7
MP[U!7\?7<6S4M3MVS_8T3#[JD?\ +PP/']P'=U*UT_\ P44_;^M?V;=!F\$^
M"[F&[^)NI09,@PZ:-"PXFD'0RL#\B'I]]N-H?YT_X)O_ /!/^[^(6J6OQM^+
MUM->V,\WV_1M)U++R:E*6WB]N=W+1DG<JM_K#\Q^7&\ Z?\ X)G?\$]WLWT[
MXS_%/3VDU*4K>>'M$OEW&//S+>SJW\9R&C4_=^^>=NW]0Z** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \._:6_9%
M^&W[2FASS>*?"EOJ7B.UM)$T[5()7MKJ-]IV*9$8;TW?PR;E&2<=Z\0_8-_X
M)[^&?@QX)T3Q)\0_!%E)\6;:YGD:ZN+O[9'; 2-Y+1(',2L$VG<!N![BON"B
M@ KG/B)\/?#_ ,5O!>J^$O%6G_VIX?U2(0WEGYTD/FH&#8WQLK#E1T(Z5T=%
M 'G7P2_9Z^'_ .SGH%_HGP\T#_A'M,OKK[9<0?;+BYWS;%3=NFD=A\JJ, @<
M=*N_%[X)^"/CUX2?PUX\\/6WB'2&<2I',622&0='CD0AXVQD95AD$@\$BNXH
MH ^8/AA_P39^ 7PG\6VWB32_!\FH:K9S>?:/J]]+=1VS]BL;-L)'4%PQ! (.
M0#7T_110!\P_%+_@FW\ _BWXLNO$NK>$)+#5[R;S[R72+Z6U2Y<]2T:ML!8\
MDJJDDDDY)->R_!_X(>!_@'X37PWX#\/6WA_2=YE=(2SR32'J\DCDO(W;+$X
M &  *[FB@ HHHH *Y?XI?\DR\7?]@>\_]$O745R_Q2_Y)EXN_P"P/>?^B7H
M/A;_ ,DR\(_]@>S_ /1*5U%<O\+?^29>$?\ L#V?_HE*ZB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "OD+]O[]N[3/V4_"9T/09(-1^)FK0$V-FV'33X
MCD?:IAZ @[$/WB/[H-;W[<G[;F@_LC^!_+@\C5_'^J1-_9.C%^(QR/M,X'*Q
M*>@ZN1M'1F7\_OV'?V,O$O[9WQ&O/C-\8)[N_P#"4EZUS(]X2LNO7(89C7IM
MMUQM8K@?+Y:8PQ0 V?\ @GU^PGJW[17BL_&SXQK<ZCX>FNVO;2SU++2Z[<[M
MQGFW=;<-GC_EH1C[H(;]A8XTAC6.-51% 5548  Z "HK&QMM,LK>SL[>*TM+
M>-88;>! D<:*,*JJ.     . !4] !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7+_ !2_Y)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S_P!$O0 ?"W_D
MF7A'_L#V?_HE*ZBN7^%O_),O"/\ V![/_P!$I744 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7SE^VI^V;X<_9%\ FZF,.J^-=2C9=%T/=S(PX\Z;'*PJ>IZL?
ME7N5T?VPOVO?"_[(_P .VUC5-FI^)+X-'HV@I(%DNY0/OMW6)<C<^.X R2!7
MY>?LO_LU>/O^"CWQHU/XE_$S4+P^#H[K_B9:D,Q_:67!6QM!_ J@@$CA%/=F
M&0"]^R#^R;XR_;]^+.H_%KXL7EW/X-:],E[>2$QR:M,N +6WQ]R%  K,N H&
MQ?FR4_:31=%L/#FD66E:79PZ?IME"EO;6EL@2.&-0 J*HX    %0>&/#.D^"
M_#VG:%H6GV^E:/IT"VUI96J!(X8U&%516I0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<O\4O^29>+O^P/>?\ HEZZBN7^*7_),O%W_8'O
M/_1+T 'PM_Y)EX1_[ ]G_P"B4KJ*Y?X6_P#),O"/_8'L_P#T2E=10 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5X;^UI^UIX2_9+^'CZ[KKK?ZY=AH]'T&*0+-?3 ?CL
MC7(+R$8 ( RQ53#^UY^UYX4_9)^'S:QK#+J/B*]5DT?08Y LMY*!]X_W(ER-
MSXXX RQ /Y6_ /\ 9]^)O_!33XV:GX^\>ZI=6GA.&X"ZCK"IM15'*V%BAR 0
MI]P@.YMS, X ? /X$_$C_@IO\>M3\>^/;^YMO"4,ZC4]5A39'&B\I862G(!"
MGWV!B[;F8!_VO\%>"M#^'/A73/#7AK3+?1]"TV$6]I96J[4C0?J23DECDDDD
MDDDU!\/_ (?^'OA7X.TOPKX5TN#1M!TR$0VUG;C"J.I)/5F)R2QR6))))-=%
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+_ !2_
MY)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S_P!$O0 ?"W_DF7A'_L#V?_HE*ZBN
M7^%O_),O"/\ V![/_P!$I744 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X!^V%^V%X5_9'^'
MYU35"FI^)[Y631M CDQ)=2#^-^Z1*2-S_@,D@51_;,_;4\*?LB^"_.N_+UGQ
MIJ$9.D^'DDPTO./.E(Y2%3WZL1M7N5_,K]G']F?XE_\ !2+XP7OQ)^)&I7D7
M@\7 %_K#+L\]5)Q96*D;55>A(^5,DG<QP0"+]G_]GOXF?\%,/C;J'Q!^(.H7
M5MX0CN NHZPJE$V*<K86*G(& >O(0$LVYF ?]J? O@70/AGX1TOPOX7TNWT;
M0=,A$%K96RX5%'?U+$DDL<EB222233_!7@K0_ASX5TSPUX:TRWT?0M-A%O:6
M5JNU(T'ZDDY)8Y))))))-;= !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7+_ !2_Y)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S
M_P!$O0 ?"W_DF7A'_L#V?_HE*ZBN7^%O_),O"/\ V![/_P!$I744 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7RE^V]^WOX8_9-\/OI=C]G\0?$>\AW6.B[\I;*>D]T5.53N$&&?&!
M@98<+^WO_P %(=(_9WM;WP3X#GMM;^)<B&.:7B2VT7(^]+V>;GY8NW5^,*WR
MQ^Q#_P $^?$7[3/B0?&#XV2W\OAJ_G^W0VM_(WVS7W)SYLC'YD@/KP7'W<+A
MB <_^R;^QSX[_;V^(]W\6?BYJ.H?\(=<7)EN+Z9BD^KL"1Y%MVCA7&TLH 4#
M:G()3]FO"_A?2/!/A[3]"T'3;;2-&T^%8+6QLXQ'%"@Z*JC_ ">M6M+TNST/
M3;73M.M(+"PM(E@M[6VC$<4,:@!410,*H   '  JU0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<O\4O\ DF7B[_L#
MWG_HEZZBN7^*7_),O%W_ &![S_T2] !\+?\ DF7A'_L#V?\ Z)2NHKE_A;_R
M3+PC_P!@>S_]$I744 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5#=
MW'V6UFFV[O+1GVYQG SBIJJ:M_R"KW_KB_\ Z": /@SX&_M&?MA_M&?#JR\=
M>#_#GP?@T"^FGBMX]4_M%+A?+D:,A@LQ'53R.OH.E=]_;/[=7_0!^!__ '\U
M/_X[1_P2?_Y,E\(?]?NH_P#I7+7UY-/':PO+-(L42#<TCL%51ZDGI0!\A_VS
M^W5_T ?@?_W\U/\ ^.TOP/\ VBOCA)^U4_P=^,.B^![6:7PN_B&WN?"(NOE
MG$2AFFD8'.),@*/X3GJ*]K\7?M5?!OP'O77?BAX3L)D^];'5X))Q_P!LD8O^
ME?!7B3]NSX,:7_P4(A^)T/BB75/!UOX".AM>V6G7!8WGVMY/*".BD_*0=WW>
M>M 'ZDT5\':M_P %FO@1ITP2WTGQKJBY(\RTTRW5>,<_O+E#S].U<S>_\%M?
MA?&DIL_ ?BZ=P?W8F^RQAAGN1*V./K0!^B]%?FY9_P#!;KX?238N_AUXE@BQ
M]Z&XMY&SZ8++_.M6S_X+8_".2;%WX*\:PQ8^]##9R-GZ&X7^= 'Z'45\/Z1_
MP6&_9_U)E%PWBC2@=N3>:2& SUSY4C].^/PS7H7A_P#X*7?LV^(MHA^)=M9R
M'K'J&GWEMMX)P6>$+V[$T ?3U%>:>%/VF/A)XX*+H/Q,\)ZI*V ((-9MS+ST
MS'OW#H>H[5Z1#-'<0I+$ZRQ. RNA!5@>A!'44 /HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBLKQ5XJT?P/X>O]>\0:G:Z/HUA$9KJ^O)
M1'%$@ZEF/^23B@#49@JDDX Y)-?F-^WO_P %1(]#;4/AS\%=16ZU=B;?4?%M
MHP=+<]#%9L/O2=C*.%_@R?F7R+]L'_@H=XQ_:I\2'X4?!.RU.#PSJ$WV+S+*
M)AJ.ND\%0HYB@//R\,RC+D E!]/?L(_\$R-(^!+:?XZ^)$=MK_Q!4+-::>,2
M6>CMP01VEG']_P"ZI^YD@.0#R3]@O_@F#-J%Q9?$WXX6,DLDK"[T_P )WP)>
M1B=PGO@>>3SY)Y.?G[I7ZI1QI#&L<:JB* JJHP !T %.HH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**;)(D,;22,J(H+,S'  '4DT .HKX7F^(WQ5_;P\8ZWI7PL\2W'PP^"&CW36
M%UXULD)U+79D(\Q;-N#%&.SJ01D$DY\L;Z_\$IO@O/BYU*_\9ZQKF.=<O=?D
M-X2=VX[E4+D[N?E[>YR ?9-%?!WBC3?C)_P3],?B>R\5ZQ\:/@9!(JZOI.O.
M)M:T2 D#SX9_^6J)W'RJ!QL49D7[:\(^+-)\>>%M)\1Z#>QZCHVJVL=Y9W46
M=LL3J&5N>1P>AY'0\T :]%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!\G?M>?\%$OA_^RU?3>%Y$O/$/CE[8R#3=
M.12EEN3,37#N0%SD$*NYL<D $$^'_LA_\%;O#_C--(\*?%\R:/XHN[AHAXBA
M@1-,<L_[I7"G=%P57<05XRQ45\C:]X@\-_#O_@HU\3[_ .,NGFXL?[5UG[.U
MW;F6."259#83M&02T81HBO\ =RC?PU]#?L:_L+?"G]K3]E'X>ZOXGEOK#6]&
MN=2M[B;P_/!#/<HUVS1QW):-R0H!*]"!(><4 ?IOXX\<Z!\-O".J>*/$^J6^
MC:!ID)N+N^N20D:9 '3)))( 4 EB0 "2!7PKJG_!:GX/V>O-:VOA3QAJ&EHQ
M4ZA'!;(SXQADB:8$@\_>*G@<<\?0?[37[)*_M#_ 71_A=;^--1\,Z?IKVQ-\
MT"WDEVL$12-9P63?R5<X(RR@\5\]?$'X$_LU_L=?LFZOX*^(!\*ZSXOFTBYE
M2\N+6)=:U.Y?S!#+;IEIHU#X52K;$VG+?>) /LKX(_'7P9^T-X%M_%G@?5TU
M72Y&\J52I2:UF !:*9#RC@$<=""""003@?M'_M5?#W]EGPO!K'CC4Y(Y;HE;
M'2;!!+>WI7&[RHRRC"Y&68JHR 3D@'X(_P""(GA3Q-;2?$OQ%)%/!X0NH[6S
MB>0$1W-VC2,2G8E$;#'_ *:+7CW[:%U)^TA_P4VT_P ":A/(^A0:QI7AB.,.
M5,=N3&UR5]#OEG.1[4 ?:/PO_P""OWP5^('BJVT35;/7O!8NI?*AU/68H?L:
MY^[YKQRL8\GN5VCNP'-?</VB+[/Y_FIY&W?YFX;=N,YSTQCO7Y<?\%=/V9_A
M[\.O@GX,\6^#?".D>%KZSUE-'E_LBT2V$]O);S./," ;V5H%PS9;YVYYK2?]
MI#5V_P""./\ ;'VR4>(/LP\'_:=QW;/M7D?>SG/V3C/K0!ZG\4/^"O\ \%OA
M_P"+;C0]+L]>\:):R^7/JFBQ0_8SC[WE/)*IDP>X 4]0Q'-?1'[./[5/P]_:
MF\+SZQX'U.226T8+?:5?((KVS+9V^9&&(PV#AE+*<$9R"!\*_P#!(_\ 9A^'
M_P 0/@CXO\7^,_"6D>*;W4-7DTF :O:1W*P6\4,3$QAP=C,\S988;Y%YKQ#]
MB?4F_9U_X*9:GX&TZ:1-!N-:U;PM)&SEM\*/*;<GU(>&'D\\MZT ?MO1110
M5R_Q2_Y)EXN_[ ]Y_P"B7KJ*Y?XI?\DR\7?]@>\_]$O0 ?"W_DF7A'_L#V?_
M *)2NHKE_A;_ ,DR\(_]@>S_ /1*5U% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!117AWQM_;5^#?[/XG@\6>-;$:O%D'1=-/VR^W?W6BCSY?UDVCWH ]QI&8*I
M). .237Y,_%__@M=K.HRRV'PL\!PV",=D6I^))#/,V>,BVB(56],R./:O*H?
MA#^VI^V^PF\0SZ_;>';D9W>()_['TS:>A%JJKY@P>&6)N.] 'ZA?%C]NKX&?
M!GSHO$'Q"TN?48L@Z;H[F_N=W]UDA#;#_OE:^./BM_P6RT!;>[LO 'P[O]1,
MB-&M_P"(;I+95R"-WDQ;RP_X&IH^%/\ P1)TFU\BY^)'Q!NK]\@R:=X:MQ G
M';SY0Q8'VC4^]?7?@/\ 8-^!'PETV5]!^&^DW6H1PL4OM7C.HW&_;]Y3.7V-
M_N!?:@#\C?V?_C=^U5-\,M/^'_P;MO$+>&;.6;$OA_0UF(>21I',ET8VV?,Q
M_B7M7HUO_P $Z_VN?C]<)=>/M6EM$D(?SO&7B1[I@/:.,S,N.RD+CIQ7O/\
MP3Y_;H^!_P "_P!EWP[X/\<>-CH?B.SNKUY[$Z1?3E ]S(Z?/% RG*D'@\=Z
M^C_^'HW[,7_13/\ R@:I_P#(U 'R9X._X(>WDGER>*_BK!#TWVVCZ0TF?7$L
MDJX_[XK#TC_@F[\,]'_;CL/@_J&I^(-8\.-X*/B*6:2YBBG>Y^U-%M!2, 1[
M5''7.?F[#[/_ .'HW[,7_13/_*!JG_R-7D?PC^.7@C]H?_@IU#XF^'VM'Q!H
M=O\ #>2RENA9SVVR9;W<RE9D1N!(G.,?-UH ].TK_@E3^S3I\'EW'@6ZU-\
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
MBP[4 ?2]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!\@?M;_ ++WP/\ VL(=4O;K6;*+XA:+I4UREYX?U" WIAB!
MP+B+YO,C#87+ %<X##-?DGX:^'WQ2^ GPC\%_M#^#_$+Z3IFJ:E-IT=QILSK
M/:SQO( DZ$;'CD$3\'<IP58<C/T9^TM^S!\8OV-?VA/$'Q-^%ND7NM>#]4:\
MG6YL+-KI+:WN 3<6MW$@RD:[B%?@8"$,'''E_P (/!_Q]_:P^"G@OX+^$?"[
M6_PXTG4Y[Y]?GMY(;-YWDD)>:Y;*L(Q(X$<8+9/(8XP ?L[^SA\8/^%R?L^>
M"?B!J0AL)]6TR.>\^8)$DX)CEQGHID5L9[$5X_\ M4_\$_\ P+^V-K<7C+4/
M%>M6.LIHZ:=I<^FS026"(KR2I(T9C+29:5LXD7( QC&:Y_\ :M_8'7XE?L@^
M$OAMX,N$?Q#X%AA?1Y+LK&+YDB*31NQX0RYWYZ!U4$A<FOBWX;_M4?M:?LX_
M#>/X.VGPNU&:]L1+::7>WOA^[N+RV4DG;$4/ES!<DH<,,$?>4 4 >C?\$L/V
MG/'&C?&*\^ 'BV_.LZ/:PW4.F-(=[V$]J3OC1\9,+*KX!Z%5QC)%>.>,8&T'
M_@K] MZQB+_$&Q=3)Z3/$T8_$2+CZBOIW_@E[^PWXQ^%7BC4/BY\2[6?2==O
M+1[;3-(NF!N464AI;BX'5'( 4(3N&Y]P!P*QO^"FG[%_C_6OBMI_QS^%.FW.
MLZI"MJ=1T_2XC+?QW-N0(+J*( F4;5B4JH+#RP<$$[0#TO\ X+-WR6O[)^D0
ML1ON/%5I&HS@\6]TQ^OW?UKY1FT&];_@C+!=^6ZP+XN^V;AT:+[2T&3[>8<?
M45D?%CQ5^U'_ ,%%-1\*>"]0^&LNB66E73&6>+2;JQLDN"NUIKJ:8L$VKNPH
MY^9@ Q(%?IS<?LCZ')^QJ?@&MTHL1H8T\:@8^/M@;SOM.S_KX'F[<^V>] 'A
MW_!&BZBG_9+U*.-PSP^*;Q)%'\+&"V;'Y,#^-?%WP^W^(/\ @K_<FS3S2OC_
M %)CL.?EA><NWX!&/X5;^%/BC]J3_@G3J7BOP5IWPVEURPU6Z5H;B32;J^L9
M+@+M6:UFA*ARR[,H>?E4$*017O7_  3%_8U\>Z)\4=6^.7Q5TRZT;5)TN1IE
MAJD1BOI;BX8^?=2Q$ Q#:9%"L 6\QC@  L ?IW1110!@^,M-U[5-+BB\.ZQ#
MHEZLP9[B:U%P&CVL"NTG@Y*G/M[UYCX^\+?$:W\"^(Y;[QQ97=E'IMRT]NND
MHAEC$3%E#9X)&1GMFO;*Y?XI?\DR\7?]@>\_]$O0 ?"W_DF7A'_L#V?_ *)2
MNHKE_A;_ ,DR\(_]@>S_ /1*5U% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45SOCSXB>%_A?X
M=GUWQ=K^G^'-(AX:\U*X6%,XX4;C\S'LHR3V%?GG^T)_P6<\-^'S<Z7\(?#[
M>)KU<H-=UM'@L@?[T< (ED'^\8_H: /TAUG6M/\ #NEW.IZM?VNEZ;:IYD]Y
M>3+##$O]YG8@*/<FOAOX_P#_  5Z^%7PS:YTWP+;7'Q(UN/*B:U?[/IL;>\[
M M)Z_NT*G'WA7Q3HWP5_:Q_X*):I;:QXEN]0A\*R/YL-_K[-8:5$I_BM[95_
M><<;T0YQ\S]Z^Y?V??\ @DK\)/A.MOJ'C)9/B7X@0!C_ &FGE:?&W^Q; G<.
MW[UG!]!0!\/:I^T)^US^WUJ5QI/A"UU2U\.2/Y4MGX7C:PTZ('^&>[9@6R.2
MKR8/.%[5[7\$_P#@BG+*T&H?%GQMLSAWT;PPN6/?#7,J_@0L9]F[U^IVEZ79
M:'I\%AIUG;V%C;KLAM;6)8XHU]%50 !["K5 'D7P;_9,^$GP#AB/@KP/I>FW
MT8Q_:DT?VB^;U_TB3<XSZ @>U>NT44 %%%% &7)X6T661G?2+!W8Y9FMD))]
M3Q3?^$3T/_H#:?\ ^ L?^%:U% &3_P (GH?_ $!M/_\  6/_  JS8Z+I^F2,
M]G86UH[##-!"J$CT.!5VB@ HHHH **** "BBB@ HHHH **** "BBB@ KSOXE
M_L[_  R^,4;CQIX%T+Q#*PQ]JNK)/M*_[LP D7\&%>B44 ?GW\5O^",OPG\5
MK+/X(UW6O EXV=D#M_:-FOMLD(E_\BFOE?7O^";/[4/[..J2ZU\,M<?6$C^?
M[5X1U=[*Z*CL\+F,M_N*9,Y[U^UE% 'XK>&_^"G7[2_[/>JQZ)\3M 76RG!M
M?%6DOI]]M!_@D0)G_>9'KZO^$O\ P62^$/C(P6WC/2M8\ 7KXWS21_VA9*?3
MS(AYG7UB ]Z^Y?$GA71?&6ER:9X@T>PUS39/OV>I6J7$+?5'!!_*OD[XM?\
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
M))"GY**]B\*? OX;^!?+_P"$<\ >&-":/[KZ=H]O _3&=RH"3R>2<\FNYHH
M**** "BBB@#YG^//[%MK\0/'2_$OX<^+=0^%/Q6C01OKVE*'M]008PEW 2!*
M/E49[@#<'PH''K8?MUZ;&=+CU/X.:NN0JZY<Q7T<V/[S(BA0?4!".>*^R**
M/DGX>_L/ZMXB^(&F_$3]H#QU+\5_%>FOYNEZ0D M]$TM\@[H[<8$C J/F*J#
M@%E8@$?6U%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 5-7TR'6M)O=/N"PM[N![>38<-M=2IP?7!KB/@-\#O
M#O[.OPTT_P #>%7OI-%L9)I8FU"999MTDC2-E@J@\L<<5Z%10 4444 %%%%
M!1110 4444 %%%% !7+_ !2_Y)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S_P!$
MO0 ?"W_DF7A'_L#V?_HE*ZBN7^%O_),O"/\ V![/_P!$I744 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45GZ
M]X@TOPKH]WJVM:C::1I5HAEN+V^F6&&%!U9W8@*/<FOSH_:@_P""Q'ASPG]L
MT'X-Z>GBG55S&WB/449+"$],Q1\/,1SR=BY (WB@#]"/&_C[PW\-?#MQKWBO
M7+#P]H]N/WE[J-PL,8/906/+'LHY/85^;_[27_!9C3-+^UZ+\&-$_M:X&4_X
M277(V2W';=#;\._J&D*X(Y1A7SSX#_9-_:7_ ."@'B*V\7>/-6O]/\/S?/'K
MGB;='$L;<D6=FNW*GJ-BI&?[V:_2/]FO_@G3\(_V;_LNHV^E?\);XMBPW]OZ
MZBRO$X[P18V0X/0@%^<%S0!^<W@']C#]I/\ ;P\1P>,OB/J]]HVBW'S)K/B@
M,&\H\D6ED-N%Z$ ".,]0QK]%?V>_^";OP8_9_%M?)H?_  F/B6+#?VSXC5;@
MH_7,4./+CP>A"EQ_>-?4U% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !45S;0WEO)!<1)/!(
MI5XY%#*RGJ"#U%2T4 ?.'Q7_ .">/P#^+QFGU+P#9:+J,F3_ &AX=)T^0,>K
M%8\1NQ]71J^,OBM_P1'N8Q-<_#7XB1S_ ///3O%%ML/XW,(()_[9#ZU^KE%
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %<O\4O^29>+O^P/>?\ HEZZBN7^*7_),O%W
M_8'O/_1+T 'PM_Y)EX1_[ ]G_P"B4KJ*Y?X6_P#),O"/_8'L_P#T2E=10 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\^_
MM-?MQ?"[]ENREA\1ZM_:GB<IN@\-:45EO'R/E,@SB%#_ 'G(R,[0Q&* /H!W
M6-69F"JHR68X 'K7Q!^U!_P5:^&OP5-WHG@K9\1O%L>8R+&;;IMLXX_>7 SO
M(_NQANA!937PU\0OVF_VC/\ @HUXJN/!G@C2+RP\,2-^\T'0V*6\<1. U]=G
M&X?[Q5"0,)FOKW]EO_@D3X*^&ZVFN_%6>'Q[XB7#C28P1I5NWH5(#7!'^V A
MS@H>M 'QM8>&_P!J#_@IUXF2]O9IU\(QSEEN+C=9:#88.#Y2#/FN,XX\R3^\
M<<U^AW[+_P#P3#^%G[/OV35]:MU^('C&+#_VEJ\"_9K=QW@MN54@X(9R[ C(
M*]*^O+"PMM+LH+.RMH;.TMT$<-O;H$CC0# 55'  '858H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQA\.O"GQ"L_LGBGPSH_
MB2VQM$.KV$5T@'TD4UT5% 'R_P",O^":'[.7C3>\OP[M](N&SB;1KRXM-N?2
M-'\O\U.*\-\5_P#!%'X6:BTC^'_&OBK1&8<1W9M[R-3@] (XVQG'5CT///'Z
M)44 ?DIXF_X(>Z];EV\/?%?3K\<E4U/1Y+;'7 +)+)GMSCUXKAI_^"/7[0'A
M.9KC0/%GA69@=RM8:K=VTQ*\J3F!0#GI\Q_"OVDHH _%E_V$?VV]'$=M9>(=
M7D@5<K]D\;%$7D\ -,OUZ=Z)OV9?^"A4,SHNN>/9E4X$B?$:,*WN,WP/YBOV
MFHH _%;_ (9I_P""AG_07^('_AQX?_DZE'[ W[:GB3_D*:_J2;3N7^T/&;2\
MGKC;*_/K_6OVHHH _&'3_P#@C=\<_$UX)O$7C'PI:J#M\R:_N[N;&0<@>1C'
M)_B'(]\UZ1X7_P""'3;HY/$?Q: 7^.WTO1.>W25YOK_!_A7ZK44 ?$G@?_@D
M#\ /"NQ]6MO$'C"0<L-6U0Q(3[+;+$<>Q)KT_P"(_P"R+X$\._L\_$7PU\,/
MAWH&E^(-4\.7]C9/;6L27,TTENZQHUP_S<L0,L^!GJ*^C** /@KX*?&3]I+X
M/?"/PAX'_P"&4=0U?_A'],@T[[?_ ,)C:0>?Y:!=_E^4VW.,XW''K7:_\-6_
MM)?]&@:A_P"%Q:?_ !BOL"B@#X__ .&K?VDO^C0-0_\ "XM/_C%5_P!C?P;\
M3KO]HSXX?%#X@_#R;X<P^+HM*2STV?4H;X[H(FB<!X\9&%5LE5^_@9P37V11
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(S!%+,0J@9)/05C>
M*O&WAWP+I_V[Q)KVE^'[+_GYU6\CMH^.OS.P%>*_$S]HKP-\2_@+\9A\-_&^
MD>)=;T3PIJ5PRZ/>+*\+_9)3&X*GD;A]X9&>,T >#>'O#=__ ,%+OB)K7B'Q
M'J5]9?LY^&M1?3]&\/V4S0?\))<Q8\RZG=2&,62-N#QG"[6#D_87AGX#_#?P
M;HZ:5H?@+PWIFGJFSR+?2H%##(/S?+EB2 23DDC)KSC]@'3K#2_V-?A1#IH4
M6[Z.L[[>GG2.[S?CYC/7G?\ P48_:#^,_P "=!\(#X2>&GU(:M-<1W^K1Z8]
M^]HRB/R8Q& 54ON<Y8'/EX'>@#2^/?[!N@:Q<'Q[\&!%\*_BYI>ZYT_4=#46
MUI>N,DP7,*CRRLG(+;><_,'&5/;?LN?M3Z;\:/@G'XH\526?A'Q#I%U+H_B.
MQOIEMTL[^$@2#]X1M# JP!Z;BN25)K\S/+_X*!_'[K_PG]E!.O<Q^'(BO_D
M$$?F/6N#^$/_  3K^*'QW^+OQ"\)ZGK^E:/KOA*2U;7;K4;F2[=I[I6D4*R*
MPD?"/N)8<CJ>M 'ZX>-?V]OV?? /F#5/BKH$\D9PT>DS-J39],6RR<_R[UX)
MXT_X+-?!70?,BT'1O%'BB8$A9(K2.U@;WW22!Q_WQ7!^"_\ @B#X5M=C>+?B
M=K&J9P6CT73XK+'J TC39^NT?2O>_!?_  2M_9S\'^6\_A"[\27"$%9M:U.>
M3\XXV2,_BIH ]-_9(_:DT7]K;X62>,M'TJZT1K:_DTV\T^Z<2&*9%1_ED  =
M2DB'.!U(QQ7ME8/@CP'X<^&OAVWT#PIH>G^'=%MR3'8Z;;K!$I)RS;5 R2>2
M3R3UK>H _-G]NO\ 91_:?^.GQSNY_!?B:23X<W%K"EG9#6OL-O9GRPLR20AL
MR,SJS;]K9#@?PX'C_A'_ ((E_$/5&63Q5\1/#NC>80S_ -FV\^H.,]<[Q""?
MQZ]^]?L-10!^=/@W_@B?\,M,V/XF\<>)]>D7JEBL%C$Q]P4E;'T8?6O<_!__
M  3+_9Q\&['C^'D.KW"XS-K%]<76['K&TGE_^.U]1T4 <;X.^#/@#X=[/^$6
M\$>'?#K(,*^EZ5!;M]=R("3[UV5%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5R_Q2_Y)EXN_[ ]Y_P"B
M7KJ*Y?XI?\DR\7?]@>\_]$O0 ?"W_DF7A'_L#V?_ *)2NHKE_A;_ ,DR\(_]
M@>S_ /1*5U% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M5%=74-C;2W%Q+';V\*&22:5@J(H&2Q)X  YR: ):XSXK?&/P9\#_  I/XC\<
M>(;/P]I,? DN7^>5L9V11C+2/_LJ":^)OVK_ /@KEX1^&OVWP[\)XK?QOXD7
M=&^M2$_V7:MTRA!!N"/]DA.AWMR*^3/A5^R%^T!_P4(\60^//B)K=]I7ANXP
MR:_KB'YX2<[+&U&T;.X("1\DY)R* .X_:,_X*K?$+XW:Y_PA'P(T?4M L[Y_
MLT-]! 9M:OR<\0HFX0@C/W=S\9W+R*V_V9/^"0NO^,;R'Q;\=M5N-/BN'^TO
MX=L[CS+ZY9CN)NKC)$>3U5=S')RR$5^@7[./[(/PT_9<T7[-X-T13JLL82[U
MZ_Q-?W73(:3 VJ2 =B!5XSC/->U4 <S\._AGX5^$OA>U\.>#M!L?#NB6_P!R
MTL8@BD]V8]78]V8ECW)KIJ** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HKA/B-\>/AS\(HV;QGXWT+PTX7<+?
M4+^..=QC/RQ9WMQ_=!KY3^)7_!87X&^#_-A\.IKOCBZ7(1]/LOLUN2/62<HV
M/<(U 'W/17Y7>!?^"PWCGXG?&CPMX<T'X4V+:-JFH1VDMA#<S7>HO&[ %HW
M1 5&6.Y", Y('S#]4: ,OQ-XGTCP7X?O]<U[4K72-'L(C/=7UY*(XH4'5F8\
M"OC7XC_\%?/@-X-\Z+0IM<\<72\+_95@8(-WN]P8SCW56]LCFOJOXQ_"?0?C
MG\,O$'@3Q,D[:)K5OY$[6LGERQD,KI(C$$!E=589!&5&01D5\O\ P[_X)'?
M#P2T<NJZ=K/C6X7G=K>HLD>?9+<1 CV;=0!\K>/?^"V7CC6)FMO OPZT?1O,
M/EQR:O<RZA*V3@$+'Y0#>WS?C7$GXA?M[?M-9&EQ>-++3KCB,Z;9IH-MM/9;
M@B+</<R'ZU^OW@'X*^ /A7$B>#_!>@^&MJ[?,TS3HH9&[?,ZKN8^Y)KM* /Q
MG\+_ /!'WXX?$6_&J>/_ !EHVBS38\V2[O)M4O?QP-AZ_P#/6OMG]D+_ ()N
M^$OV5=9UG6Y/$=]XRUG5M,?2)S=6ZVUK]GD9&D40AF)+&-!\SG !]:^OZ* /
M@S]FCXD1_L1^/-2_9W^*%[_9/A>2]GOO /BJ_<+9W5G*Y<VLDIPL<BNQ/S'&
MYV' ,>_[QCD66-71@Z,,JRG((]17)?%+X1^#OC5X4G\-^-_#UEXBT>4[O(NT
MR8WP0'C<8:-P"1N0@\GGFOF9?^"9^@Z"LEIX-^,GQ8\$Z$X*_P!BZ3XE*VJ*
M?X$&S.WKPQ;K0!ZY^TY^U=X/_9E\)O<ZI<IJGBR\7R]%\+6;[[W4KAOEC58U
MRRINP"Y&!T&6*J>;_8:^"'B'X5?#?6/$?CO#?$GQYJDOB/Q   /L\DI)CMQZ
M!%))'\+.X!( K1^!_P"P[\*_@1X@;Q)IFFWOB3QBYRWB?Q1=&_U#.,%E8@*C
M$$@LBJ2#@G%>_P! !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+_ !2_
MY)EXN_[ ]Y_Z)>NHKE_BE_R3+Q=_V![S_P!$O0 ?"W_DF7A'_L#V?_HE*ZBN
M7^%O_),O"/\ V![/_P!$I744 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%<Y\0/B+X9^%?A:[\2>+]<LO#VAVHS+>7TH1,X.%7NS''"J"Q/ !-?
MEA^U!_P5J\3?$34)/!?P%TV\TVWNI/LJ^('MS)J5XQ.T+:P 'RMW9B#(<C C
M(H ^\OVGOVWOAE^RMISQ^)-4_M/Q.\>^V\,Z6RR7DF1\K.,XA0Y^\Y&0#M#$
M8K\LO''QU_:,_P""F'C*7PIX5TRXL_"JN&?0]*D:+3[:/.5>]N3CS#QGY\ E
M?DC!XKU?]F'_ ()+^*OB5J2>-/CUJ5]I5M=R?:GT-;@R:I>LWS%KF8D^5G/(
MYD.3G8:_5'X>_#;PO\)_"UKX<\'Z%9>'M$M1^[L[&((N<#+,>KL<<LQ+'N30
M!\>_LG_\$J? 'P1^QZ_X\-O\0O&4>V15N(O^)99N.?W4+?ZU@?XY!V!"*:^Y
ME4*H & . !2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 45#>7D&GVLMS=3QVUO$I:2:9PB(HZDD\ 5\]?%#_@H3\ ?A/YL6
MI_$33M5OH\C[%X?W:C(6'\):$,BG_?9: /HNBORZ^)__  6ZTR#SK?X=_#FZ
MO&Z1W_B6[6%1[F"'<6'_ &U%>&M^U9^VK^U@YA\&6NNV6EW!P#X/THV5JF?^
MGULLOXS"@#]MZ*\?_9)\._$OPK\ O#&F?%S4?[4\=0I+]LF:<7$H0R,8DEE!
M(DD5"H+ G..K?>/L% 'Y:?M,_P#!7SQ9X)^(WB?P1X"\!V-I/HNHSZ6VI>(&
MEFDFDC<QETMT*;,D$KN9LC!(YQ7BBZE^W=^UM_J!XPL]&N>AB5?#]@T9]&_=
M>:OXN3[FOV8C\!^&8?$DWB*/P[I,?B"; EU9;&(73X  W2[=QX ')Z 5O4 ?
MD)\.?^"*?C?7IEO?B'\0=+T3S&\R6WTB&34+AL\D-(_EJK=>1O'UKZL^&_\
MP23^ '@7RI=5TO5O&UVG/F:YJ#+'N]HX!&I'LV[\:^SZ* .3\!_"7P3\+K3[
M-X/\(Z)X8AV[6&DV$5N7_P!XHH+'W.:ZRBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_-K]J#]
MK?XG6G[0VL>(OAN]U=_"OX,SVD/C"WM9,1ZE-<2[+B,C^/RURO/^K9'?IB@#
M]):*S/#/B33O&'AW2]>T>Z2^TG4[6.\M+F/[LL,BAT8>Q4@UIT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5R_P 4O^29>+O^P/>?^B7KJ*Y?XI?\
MDR\7?]@>\_\ 1+T 'PM_Y)EX1_[ ]G_Z)2NHKE_A;_R3+PC_ -@>S_\ 1*5U
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445Y%^T-^U5\./V8_#_]I>-]=CMK
MN1"]IHUKB6_O,<?NXL],\;V*H.["@#UVOB#]K/\ X*F_#_X$?;?#_@HV_P 0
M/&T>Z-DMI?\ B763]/WTR_?8'_EG'D\$,R&OB;XR?MM?'7]O3Q9)\/?A?H>H
M:-X=O"4_L31')N+F+H7O;G@+'SRN4C&<-NP#7U%^R9_P2+\,?#_['XD^+\MO
MXQ\0+B6/0(<G3+5NN),@&X8>APG4;7X- 'R1X+^"?[1O_!33QG'XI\3ZE<6?
MA1)&5-:U-&ATVT3/,=E;C'F'C!*]2HWOGFOU+_9?_8>^&7[*^GQR^'M,_M7Q
M0T>RX\2ZHJR7CY'S+'QB%#_=3&1C<6(S7OEG9P:?:PVMK!';6T*".*&% B1J
M!@*JC@ #C J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MK@?B-\??AO\ "*-F\9^.=!\.2*,BWOK^-)V_W8L[V_!30!WU%?"GQ*_X+$?!
M'P?YL/AJ#7O'-TN0CV5G]DMB1ZO.5<?41FOEGQO_ ,%C_B_X^OO[+^'?@G2/
M#LEP=L*^7+JM]GMLX5"?8Q&@#]D:H6&O:9JMW=VMEJ-I>7-HP6XAMYU=X2>@
M=0<J>#U]*_%C_A3_ .W1^UA\WB";Q9::1<\R+KMZ-%L\'N;0>7D?[L1K[&_X
M)^_\$[?$W[)_CC4_&7BCQC9ZA?WNF-IW]CZ*LAMAND1R[R.%+E?+P!L'WB<T
M ?>%?&?_  4;^*W[07PXT7PC;? _0M0O8M4DN(M3U+2-)_M*ZMW'EB&,)L<(
M&#2?.5/*@ J>OV910!^)EI^P?^U_^T]=1WOQ!U.]L+.1MZR>-=;=E3UV6T9D
M:/V78H^G6OH?X8_\$3/"&E^5<>/O'VJZ_*/F:ST2W2QA!_NEW\QF'N A^E?I
M910!X9\+_P!A_P"!GP@\J3P[\-]&-Y'RM]JD1O[D-_>62<N4/^[@5[BBK&JJ
MJA548"J, #TIU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%4M.UK3]8:X6PO[6]:W?RYA;S
M+(8GQG:V#P<=C7S1^T-_P4?^#W[-_B^]\)Z[<:QK7B:Q6,W6FZ)9"0P%T#JK
M22.B9*LIP&) 8=^* /J2BOR[U[_@N%IBZM!%H?PFO+G3O-7S)[_65BF://(6
M-(6 ;'3+D?SK[,_:P\4?%2']FW4=:^"^FSR>-;B.VFAMWMT>[A@<@RF.)\JT
MJJ?ND'^+ ) H ]XHK\43^SK^W=^T!D^(+[Q7::=<#+IKGB!;"W&<<&U60$?A
M'VK[O_X)U_L@>./V3?"WBNW\:^*;/6)]=N(+B+2],EEEMK-D#[Y-\BJ3))O4
M-A0/W2\MV '?M9?\%&OAG\!]%\8>'-'\0IK'Q/L;:2WM=)M;:26.WNV7"&:7
M;Y0V$[F3=N^4K@$U\6?LL_M\?"GX7_"G3OA-JW@37?$J^++B4>+];NI8@UW<
M7A\N9A&"S2J$*H,LK$+G )Q7?M^QK\-_VIO^"A?Q/.GVNH+X!\/?O_$\D%WA
M+S7)F8R0PL!N1=Q=G&20\3@$!EQ]M_#']AKX%?!_4K+4_#/PYTN#5+-A)!?W
MQDO9XY!T=7G=RK9Y!7&.V* /*/V!O$>H_"GQ%X]_9I\4W3SZMX$NFO/#]S.?
MFOM%G;?&P]2C2+GL/-"C[AK[-KXR_;Y\.:C\*?$7@+]I;PM:O/JW@2Z6S\06
MT ^:^T6=MDBGU*-(V.P\TL?N"OKKPSXDT[QAX=TO7M'NDOM)U.UCO+2YC^[+
M#(H=&'L5(- &G1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%-DD2&-I)&5$4%F9C@ #J2:JZ3K.GZ]8I>Z9?6VH
MV;DA;BTF66-B#@@,I(.#0!<HHHH **** "BBB@ HHHH **** "N7^*7_ "3+
MQ=_V![S_ -$O745R_P 4O^29>+O^P/>?^B7H /A;_P DR\(_]@>S_P#1*5U%
M<O\ "W_DF7A'_L#V?_HE*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K*\4>*M&\$Z
M#>:WX@U6ST31[-/,N+Z_G6&&)?5F8@"ODC]JS_@I]\-OV??MFA^'9(_'_C:+
M=&;'3YA]CM'''^D3C(R#G,:;FR,-LZU^?6F^%_VF/^"H7C"._OYI8O"$$YV7
M5PK6FA:=SAA"@SYL@''&^3IN8#D 'T%^U7_P6",DMSX7^!5F9I7)A;Q9J%N2
M2Q.!]EMV')Z8>4?]L^AKS?\ 9Z_X)C?%']I7Q!_PGWQOUG5?#NF:@XN)1J$A
MEUO4 0,9$F?(7' ,@+#  CQ@U]Y_LI_\$\?AG^R_%;:I':CQ9XW507\1:I$"
MT3=_LT7*PCW!+\G+$<5]24 <'\'?@7X%^ 7A5/#W@3P[::!I_!E:%2TURP_C
MFE;+R-[L3CH,#BN\HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH :[K&K,S!549+,< #UKY]\<?\% OV>OAWJ4FG
MZS\4=(:[B;9(FEQSZB$;G(+6T<@!!!!!/'>O&OB%-XA_;T^/7B?X7:3KE[X=
M^!_@6=;3Q5>::_EW&O:AD[K)7[1H58,.F5)(.8]OT_\ #_\ 9K^%?PMT6+2O
M#'@#P_IEK&FPN+".2:4;2I,DK@O(2"02S$D&@!?A/^TE\,/CEYB>!?'&C^(K
MF-2\EG;S[;E%!QN,+XD"Y_B*X]Z])KYK^//[!?PW^+EO_:_A_3XOAQ\0K,^?
MI?BSPQ&+.>"X7E&D6/:)1D $GY@/NLM._8N^/GB7XF:/XI\"?$>&.U^*W@"^
M&EZYY8"I>QD'R+Q!@#;(%/08. P #@  ^DJ*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HJOJ&H6NDV,][?7,-E9VZ&2:XN)!''&@&2S,3@
M#N:^=_$'_!1C]G#PSJW]G7GQ4TN:XW^7OT^VN;V'/'_+6")X\<]=V/?B@#Z0
MHKB/A?\ &WP%\:M+?4/ WBW2?$]O& 91I]RKR0YZ"2/[\9/HP!KMZ "BBB@
MHHHH **** "BBB@ HK\_?VA/^"OW@_X0^./$7A#PYX)U+Q9J^B7DNG7-U<W:
M65IY\;%) A"R.P5@1RJY(..,&OES7/\ @K!^T;\6K^33/A]X;TW2)V_U<>@Z
M/)J5X,],^9YBD_\ ;,4 ?M+7G/Q$_:-^%WPF$H\7^/\ P]H,\>=UI=:A']IX
MZXA!,A_!37Y(1_L]_MS_ +2WS>(KGQ99Z7/]]?$6L#3+9<^MH&5ORBKT;X>_
M\$0_$5UY<OCCXE:;IBC!>UT"QDNRWL)93%M/OL:@#ZCU#_@K9^SU:^+-/T6U
MUC6M3M[JX6W?6+?2VCL[;)QYDAE9)-@ZDJC<=J^S*^.OA/\ \$I?@-\+]2L=
M3NM+U/QGJ5I(LT<GB&\$D(D!R"88E2-AG^%PP]<U]BT <=\8_"&M>/OA7XJ\
M.>'=>E\,:[JFG36MEJ\)(:UE92%<%>1SQE>0#D<XK\M_A_\ \$3?&FK71N/'
MWQ%TC249R[QZ+;RW\LG/.7E\H*3USAJ_7FB@#XR^&?\ P27^ '@'RIM4TG5/
M&]ZGS>;KU^PCW>T4 C4CV<-^-?4W@?X8^#_AG8_8O"/A;1O#%J0%:+2;"*V#
M8_O;%&X^YYKIZ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBD9@BEF(50,DGH* %HKF=)^)W@[7O$4OA_3
M/%FAZCKT,9EDTNTU*&6Z1 <%C$K%@ 2.2*\<_:K_ &Z/AW^R+<:38>*H=6U7
M6M4A>XMM-T>!'<1*VWS)&D=%52P(')/RGCB@#Z)HK\G/''_!<#4Y6,?@[X76
MEJH/%SKFIM-N'_7*)$Q_WV:^\?AC\4/&OQ^_9%M_&>D:2O@[Q]KV@W;Z?:W8
M)CM[T"6."7YQ_JV94D7<#\KKG/< ]QSCD\"L;1_&GA[Q%J-YI^E:]IFIW]F
M;FUL[R.66 $X!=58E<D'K7XUW/[!G[9_QVO'7QUJE]%;L[*7\5>*A/ .<';%
M$\I"_1,>G%?6O["__!,_5_V6_B;_ ,)[XD\;VVJZFEA+91Z7H\#K!^\V[FDE
M<@N!CA=@YP<\8H ]>_:>_P""A'PO_95\21>&_$::QK/B22U6[_LW1;9',2,2
M$,CR.BKG:> 2<<XY&?D#Q=_P7"G-P$\+_"F-8%/,^KZN2SCT\N.(!?KO-?=?
MQH_8M^#O[0GC"Q\4>._"*ZSK-I +87"7MQ;>;$"2JR"*1=X4L<9YYQTXK>\!
M_LN_"'X9>4WAGX;>&=*N(B"EVFFQ/<@CI^^<%S_WU0!S_CKQE\0_B=^R)/XI
M^&6FR:%\0]<\/6^H:9I]Z4\VVEE5'>,&0!=X1G"E@!NVD@5^8=Q^Q+^VQ\>)
MI%\::IJT%G-E6_X2?Q2&M\=P((I)-H]@@%?M;10!\1?\$]_V /$7[(>O>(O$
M7B7Q?9ZOJ&KV*6)TO1UD^R( X?S&>0*7<$%5^08#-UW<>F?%K_@GK\$?C=\3
M;KQWXM\-W5[K5XL8O%M]1GMX;DH@16=8V!#;5494C.T=^:^D:* /(OA_^R+\
M%_A;-#/X9^&?ANPO(&5HKV2Q2XN8V!R"LTNYP<^C=A7KM%% !6/XQAUJX\(Z
MY%X;FMK;Q$]C.NFS7H)@CNC&PA:0 $[ ^TG /&:V** /SQ_9[^"7[8?[-?@F
MY\-^&=(^$.H+>7\VIWVIZQ<ZA->WEQ*1NDE='0,<!5&%'"CJ<D^G?VS^W5_T
M ?@?_P!_-3_^.U]@44 ?%OB:U_;8\8>'=4T'6/"_P,OM)U.UDL[NVD?4]LL,
MBE'4_ONA4D5Z3^P?\'OB+\!?@':^"/B/?Z7?WFFWLPTPZ7.\RQ63;76-V=%)
M(D:7&,@*5&>,#Z)HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#\HOVO?VSOC#\8OVA/$'P.^"<QTC3]):ZL=0
MNH%C6XNV@C8W;/*^?*BCV2* F&;:>2651\Y?LX_M3?'']D/PSX U>UWZU\*O
M$-Q=?9-"N%66&X,4^RZ2)@-\,P8[A@[3O4D-R*[;]KOP'\2OV(/VN/%/Q0\.
M:>TWA?Q3<7MQ;ZC) TEG(EZ";FTFVGY&#R-M!()"HPZ$#US_ ()K_M_?"[X7
M?"OP]\*/&LEWX;U*WN[GR==N8U;3V$\S2!7D!W1<L 2R[.,E@* /L_\ :J_:
M^TS]GO\ 9LMOB;8V7]IWFMI;Q:#8W0*++/<1&6,S $,$5%9F .3MVY!.1^>7
M@_XI?M\?M >%;KXE^$=0U%_#D;RO;1Z?%86T<H4D.L$#C?,%P0,AB2I +,"*
M_5GXJ?!/P#\?-#LK#QOX>L_%.F0,;BU2X=MJ,RXWH48<E3P0>_%<'\8OBU\-
M_P!A'X!Q2+!;Z3I6FP/:Z!X=@D)ENYN66*/<2Q&YLLY)V@DGL" ?/_\ P39_
M;^U[]I34-4\ ?$*.W?QGIMG]NM=4MH! +^%65)1)&N%652Z'Y  P)^4;3FO_
M ,%'_P#@H!XC^ /B#3OAG\,8XO\ A-[ZWCNKO5'@6Y:Q5V(BBBA92KROC/S
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
M "DDT >B45\*_P##Y+X"?\^?C#_P5Q?_ !^M1?\ @KU^SR0#_:'B >QTA_\
MXJ@#[6HKX?OO^"PW[/\ :%!$WBB]W=3!I*C;]=\B_I57_A\E\!/^?/QA_P""
MN+_X_0!]U45\\?LU_MW?"W]JKQ%J>@>#;C5+?6K"U^VO9:M9B%I( RHSH59E
M(5G0$$@_,.,9KZ'H *1F"*68A5 R2>@KY^_; _;*\-?L>>&]!U'7M'U'7;K6
M[F2"TL]/VKQ&JM([NQPH&] !R26] 2/A;XI?\%I%\8>!?$?A[0_A=<:9<ZMI
MES8Q:I-KXW6CRQLBRB-;?YBNX-C>O(Z]Z /;O#WAN_\ ^"EWQ$UKQ#XCU*^L
MOV<_#6HOI^C>'[*9H/\ A)+F+'F74[J0QBR1MP>,X7:P<G["\,_ ?X;^#='3
M2M#\!>&],T]4V>1;Z5 H89!^;Y<L20"2<DD9-?CK\%?^"K'B[X"_!_PS\/\
MPSX"\.O9Z) T0NKZ6=VG9G:21RJ,H!9W9NO?\:W?^'MG[2?C(!=#\,>'(V<;
M%.D:%=3G(Y)&^:3G'7V[=Z /O3X]_L&Z!K%P?'OP8$7PK^+FE[KG3]1T-1;6
MEZXR3!<PJ/+*R<@MMYS\P<94^C?L@_M#/^T=\((=;U*P_L;Q;I=U+H_B+22"
MIM+^$@2#:>0&!5@#TW%<DJ37YB?\+_\ V_\ XG?+I^F^-;6UDX5K+PE'91^G
M$QMU/_C_ !7T%_P23@\>Z/\ $[]H+2?B EVGB-;G2[S55O9%>5;R473,S[21
MO=2"W.?E&>: /TGKSKXM?M$?#;X$QVK>/?&6E^&GNU+6\%U*3-*HZLL2@N0.
MF0,9XZUZ+7R?^UQ_P3N\'_M<>.]&\6:OXBU;P]J=C8KITO\ 9ZI(MQ"LCR(,
M./E8&23D==PR.* ,#Q9_P5R_9V\.^9]@UG7/$Y4<#2='E3=QG ^T>5].>/PY
MKQ3QG_P7 \.VV]/"?PNU34<G"S:UJ<=I@>I2-)<_3</K7K/A'_@CS\ ?#WEG
M4U\3>*&&"PU+5!$C'O@6Z1$#\<^]>V>#/V&/@%X!V'2?A3X<=TQMDU.U_M!U
MQT(:X,A!]\YH _-/5?\ @K?^T-\2KTZ?X(\*:+I\K'"1Z1I,^H77/ SO=E/M
M^[%4_P"SO^"@OQ\QYC>/=/@G^5O,DC\.1[3URN8,C'L<^]?M#I.C:?H-FMII
MEC;:=:+RL%I"L48^BJ *N4 >3?LK>#?'_@#X"^%-!^)VN+XA\9V<+K>7HG:=
MMID8Q(\K#,C)&44N>I4\M]X^LT44 >/Z]^R#\%_%7CN_\9:U\-?#^L>(KYUD
MNKJ_M!.LS@ ;FB?,9;@9.W)[YKT_0?#FD^%=/2PT72[+2+%/N6MA;I!$OT50
M *T:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH ***J:IJ]CH=FUWJ-[;Z?:K]Z>ZE6-!]68@4 6Z*\BF_:\^"</B2
MQT ?%/PI/J][,MO#;VVJQ39D8@*A9"54DD !B*I?M8?M3>'?V2?AK;^+?$&G
M7VK_ &R^33K.QL H>69D=_F9CA5"QL2>3T !S0![517Y#>./^"WGB^]\Q/"'
MPUT72!DA9=:OI;XX]=L8AP?;)_&OMW]@']H#XD?M%?"/4?$/Q(\,0Z!>PZBU
MO8W5O:R6L=]!L5MZQR,Q^5B5W@[3C Y5J /IJ218HV=V"(HRS,< #U-<?:_&
MCX?7OBB#PS;^._#,_B.<D1:/%K%NUY(0"2%A#[SP">!VK\N/C)_P3I_:H^.'
MQ8\42:[XPL-0T"XU&::SO-7UV8VA@,A:-8[95<Q;5(&S8 ,8!/4^E?L[?\$=
M9/AK\1O"WC/Q=\14U"?0K^#4H]*T6P9$DFA=9(P;AWSMW*,@1@D=Q0!]<_M7
M?MB>"/V0O#^C:AXM@U+4;O6998M/T[2HD>67RPID<EV551?,C!.<_., \X^#
MO'G_  6_UB<21>"_AA8V1'W+K7M1>XS[F*)8\?\ ?PU^E?Q>^!/@+X]:+::3
MX^\,VGB6QLY_M%O'<ET:*3!4E71E89!Y&<'C/05G^!_V9?A+\-=C>&?AOX8T
MB=.EU#I<)N..F964N?Q- '(?L<_'3Q?^TA^SO8>-/$GAZ'PIXANWGAB"02K:
MW 7_ %=S$CL6\HYQC<<E&P<8K\VO$G_!/W]LOXV^(KZ'QUKYN+=KAL7FO>*/
M.LG&?OQPQ&0HGHOEK@?PCI7[044 ?G3^Q_\ \$I-1^ /Q<\/_$3Q/X_@U&_T
M4R20Z5HUHZ1N[Q/'\\[L"5 <_*$&?4#(/U_\;/V5_A7^T5>:3=_$/PC;^(KK
M2@RVD[7,]NZ*Q!*EH9$+KD9VMD=>.37J]% 'F'@7]E_X1?#14/AGX;>&=*F3
MD74>F1/<?C,RES^+5Z?110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M=^@\<BRQJZ,'1AE64Y!'J*Y+XI?"/P=\:O"D_AOQOX>LO$6CRG=Y%VF3&^"
M\;C#1N 2-R$'D\\U\S+_ ,$S]!T%9+3P;\9/BQX)T)P5_L72?$I6U13_  (-
MF=O7ABW6@#US]IS]J[P?^S+X3>YU2Y35/%EXOEZ+X6LWWWNI7#?+&JQKEE3=
M@%R,#H,L54\W^PU\$/$/PJ^&^L>(_'>&^)/CS5)?$?B   ?9Y)23';CT"*22
M/X6=P"0!6C\#_P!AWX5_ CQ WB33--O?$GC%SEO$_BBZ-_J&<8+*Q 5&()!9
M%4D'!.*]_H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MKXC_ &\_VR/&_P %_&7A_P (_"K3X]:U[3;*3Q5XHC\A9A;Z1"<%&SG8'^<L
MP^90$(^]0!]N45SGPY\?:1\4_ >@>+] G^TZ/K5E%>VS]]KJ#M8=F4Y4CL01
MVKHZ "BBB@ HJ**ZAGEEBCFCDDA($B*P)0D9 ([<>M>,_'/]LKX0?LXZI#I7
MCOQ?%IFLS0BXCTRWM9KJX,9) 8K$C; <'!<KG!Q0![717Y]>*?\ @M-\']+N
M!%HOA?Q;KH#8>9H(+:/;GJNZ4L3[%1VY]/I[XJ?'C4--_97U#XM?#K09?%5W
M-H<&LZ1ILT+[I8YA&P:2-#N(1'+LJG)"$ CK0![/17XH?\-D?MO_ !N8Q^%=
M,U^WM)L@_P#"-^% (A_VW>)RF/7>.M?9/_!.GPI^U#HVO>*-0^.6H:H_ANZL
MX_L%GKU]'<W7VK>#O0*S-$@3>&5MN2RX'RF@#Z[\<?%CP3\,X1+XN\7Z%X81
MEWK_ &QJ,-J6&<94.P)YXX[UX5KW_!3#]F_P_JD5A+\2+>\F>0(TEA875Q#'
MDXW&1(BF![$FO'/VJ/\ @E5<?M)?'K6/B!'\37T.TU98/.L;G2S>/;F.)8]L
M3><@V$(" <8+'K2^ O\ @B_\(?#\]O<^)?$?B;Q7+&59[<2Q6=M+@Y(940R8
M/3B0<$\]Z /I_P#:@_:,M/V<?@1JGQ)BT>7Q5;V_V=;>VM)MD<OG.JH[2A6"
M1_,/FP<Y '45^8WB3_@L=\;/&EY]@\&^$/#VCO*?W20VD^H7?T!+A3_W[K]B
MKCPUI-WX?_L*XTRTN=%\@6IT^>%9(&B  $91@05P ,$5'X=\(Z%X/M#:Z#HN
MGZ):G&8=.M8[=..GRH * /D[_@G/\6/V@?BIX?\ %UW\;=&NK.SCGA;1;_4-
M*739YMWF>;&(@B;HU CPY7JQ&YOX?GO]IC_@ES\8_C[^T1XI\5MX]T.;PUJ-
MVUQ8R:M<W+7%G WW;=85B*@1@!1AP" #U) _4NB@#\S_ (5_\$4?#_A_6=,U
M/QK\1+S7DMITGETW2M/%I')M8'896D=BIQR0JG!(&#S7Z$_$3X9>%/BWX;D\
M/^,M L?$FC/(LQL]0A$B"1<[77NK#)Y&#@D=S73T4 <-X'^!?PY^&:I_PB?@
M3P[X==.1-INEPPR$CN75=Q/N3FNYHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *Y?XI?\ ),O%W_8'O/\ T2]=17+_ !2_Y)EXN_[
M]Y_Z)>@ ^%O_ "3+PC_V![/_ -$I745R_P +?^29>$?^P/9_^B4KJ* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.XG6UMY9F!*QJ7(7K@#-25
M4U;_ )!5[_UQ?_T$T ?$GPY_;]^,OQB\*P>*/ _[+5]X@\-W,LL=MJ"^,[:+
MS-CE&RC6X((((Q^IZUTW_#5O[27_ $:!J'_A<6G_ ,8H_P""3_\ R9+X0_Z_
M=1_]*Y:^P* /C_\ X:M_:2_Z- U#_P +BT_^,5M? W]L;Q?\0OC[+\)_'WP>
MN?ACKIT)]>@:77HM1\R$3+$ 0D2!027YW$_)TYS7:?'+]M;X.?L\K/!XL\96
M9UF+(_L/3#]KOBW]UHDSY?UD*CCK7Y/_ !J_X*$>)_B%^U,?B3\']&N_#^K3
M>'5\*V27D"7MW(AG:4RI$ R+(2P4+^\ P>N> #]K/B%\3?"?PG\.S:[XQ\0Z
M=X;TF+K=:C<+$K'&=J@\NQ[*H)/85^<W[17_  6>TO3?M6D_!OP^=7GY0>(]
M>C:*W'^U%; AWXZ&0I@CE"*\5\ _\$Y_VC?VL/$$7BKXMZ[>>&K2<@M>^*IG
MN=1\L]HK3=F,#^XYB [#%?HG^SO_ ,$]?@Y^SG]FOM,T >(_$\.&_M_7PMQ.
MCC^*),".+!S@HH;'!8T ?FIX5_91_:D_;YUZV\3^/-0U#3M#D.^+5?%1:W@C
M0]?LEFH!P1TVHJ'^]7Z#?LX_\$Q?A!\ Y+35;ZQ;Q]XJAPPU37HU:&)_[T-M
MRB<X(+;V!Z-7UW10 G3@<"EHHH **** "BJ>K:Q8:#8R7NIWUMIUG']^XNY5
MBC7ZLQ %>$^/?V_OV??ARTB:I\4-%O)TX,.BN^I-N_N_Z.K@'ZD8[T ?05%?
MG7X]_P""UGPRT7S8_"7@OQ'XGG3.V2^>'3X'],-F5\?5!]*^>/%G_!8SXU>.
M;HZ=X(\(Z%H,DW$2PVTVI7@/^R2P0_\ ?HT ?LW17SY^PSX_^+'Q*^!%OK7Q
MCT5]%\3O?S);^=:?9);FS"H8YI(<#RV+&10,+E45L?-D_0= 'SI\>/V_O@M^
MSMXCN_#GBGQ)//XFM41Y]'TJRDN)HPRAE#-@1JQ4@[6<'!!Q@BOD_P >_P#!
M;WP]:K)'X*^&>IZB3PEQKU_':!?<QQ"7/TWCZU](_&/_ ()J_!GXY?%J\^(/
MB2WUI-4OE3[;9:??+!:7+JH42, A<.550=KJ#C.,DD]GX!_85^ ?PU\MM&^%
MN@231\K<:K =1E!]0]P9"#],4 ?F9J'_  5 _:D^-5T]E\/O#]M829V+%X5\
M/2:C<<]CYOG GZ*/I4'_  S5^W/^T6^[Q->^*+339_OKXAUX6-LN?6U5\C\(
MJ_:FPT^UTJSBM+*VAL[6(;8X+>,(B#T"C@"K% 'Y&_#_ /X(B>)KMXI/&_Q)
MTK2XP07M]!LI+QF'=1)*8@IQWVM]*_5SPEX;M/!GA71O#]@\TECI-E#86[7,
MGF2F.*-44NW\3849/<UK44 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !137=8U9F8*JC)9C
M@ >M96F^,-!UC49-/L-;TZ^OXUW/:VUW')*JC')4$D#D?G0!KT5YK\:/VD/A
MM^SS8V-U\0O%EIX;2^+_ &6.6.2::?8!N*11*SD#(R0,<@=Q7SQKW_!73]G?
M1W*VFKZ[K@!QNL-'D4'DC/[XQ^F?Q% 'VC17G'PU^/GA/XN?!N/XF>&);O4/
M#CVL]SY?V<BY!AW"2(QY^^"C# .#Q@D$&OSB\3?\%P]4DFE7P[\)[.VA!(CE
MU/67F9ADX)1(DVDC'&XXYY- 'ZR45^;'[%7_  4M^*G[3'[0>F>"]8\#Z$OA
MJZAG>YOM$MKH2Z?LA=TDED>5TV,Z!,%5Y<8.1@^A_P#!14?M0W&N>$[7X%KJ
M@\-RVL@U"30FB6Y^U%\#S&<[E39C:5(&=V>BT ?<E-=UC5F9@JJ,EF. !ZU^
M*W_#$G[;WQ8.?%.M:Y#!-_T,7C+S4"G_ *9QS2%1\S?+M&.>/7]/_A#\"M<T
M7]D^Q^%'Q!\2S^(-7GT.ZT?4]8M9G,FR?S5VQ2.-Q\N.18U9AD^6#@=* */C
MC]N[X!^ ;6\DO_BCX>O9K9'8VNDW:WTKLH^XHAW?,2<8)'.<XP<?*W_!.#XS
M_#WXU?$SXH:[XIUBWO?B]\0KB:1]"NK:0QV^D1#:EI'(R['PG+*"241,CY6Q
M\W^,/^"9^E:#^T]X%^#.B>/+SQ/JFJ0R:OK]VFFI;+H^F(W#$>9)NE?!49P
MQ0XPXQ^B'[-__!.?X3?LQ>-(_%WATZYK'B*&"2""]UR[CE\@.-KE%CCC4,5)
M7)!X)]30!\C+^UQJ_P#P3 \1>-?@I?>$;CQIH=OJ1U;PC-+J/V58=.N=S^6S
M&-RP5P1P.7\WD<5P_B#_ (+2?%S7KH6WA?P-X7TUI6PD<T5S?3GG( VR("<<
M?=]>G;[!_P""F'P3AUWP/X?^,6F>'M/\0>(?AQ=IJ%WIU_:I/#J6E!PUQ;RH
MRD,B_P"LYSM7S2.37TQ\%[SP3XC^'>@^)_ >E:;IN@:W917ML-.M([<;'4':
MRH  R_=([%2.U ''Z3XJ^)7Q8_9)77M,TR/P9\4M;\-O-:V5TI1;2^>([#B3
M)3)PP#YV[ANS@U^7[_L4?MO_ !>F;_A*]7UN""0XSXB\8"2(<XXCCFD*CD\!
M1[=:_:NB@#X"_P""?/\ P3R\=_LI_$?5/%_BSQCI=TMYIKV!T?0GFDBE9I$8
M/*\B)G9L. %ZL><9W>M?M'?\$Z/A7^T]\1H/&OBBZ\0Z;K"VL=I.NBW<,45T
MJ$[3()(7.X [<J5X ],U]1T4 ?+/@K_@F/\ LY>"I(IT\ )K5U&<B;6KZXN@
M?8Q,_E$?5*^H+2T@T^UAM;6&.VMH46.*&% J1H!@*H'     %344 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %<O\4O^29>+O^P/>?\ HEZZBN7^*7_),O%W_8'O/_1+T 'P
MM_Y)EX1_[ ]G_P"B4KJ*Y?X6_P#),O"/_8'L_P#T2E=10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 45S?CKXE>$_ACI#:IXN\2:5X9T\9Q<:K>1VZL1
MV7>1N/L,GFOB[XP_\%BOA!X&\^U\&6&J_$/44R%D@0V-EN'8RRKOZ]UB8'UZ
M9 /O6N&^+7Q=\%?"/PQ=7_C/Q3I7AJVDA<1?VC=)$\QQTC0G<Y]E!-?D7X@_
MX*$?M4?M4:M-HGPPT:ZT6U<[&M?!VG//<(IZ&6Z<,8_]]?+%;'@/_@DI\9?B
MI>3^)_B[XNB\.RRJ9KC[7=-J^JRX&<.P?8,]-QE8C^[QB@"I^S5_P4\T?]E_
M]EWP_P" ])\'7GB3Q;:S7DLLUW<+;6,7FSR.A!&YY" PRN$'/WJ\I^)7[<'[
M2_[3RWUM8ZAK%KHOS"72?!-C+#"BX)*N\>Z5EV@Y#N1@'CK5G]@7X+_!_P"*
M'BY]<^+WBWPSX7\-^'U4?V7K6NPV<NMW3.S+E9)%(@C0*&V@;B0,GY@/V'\/
M_M'_ +/?A/1[32-$^*7PTT?2K1!';V-CXAT^&&%1T5460!1]!0!^1'[&O[(_
MPB^,WBZ+2/B9\5I/#_B@S;1X,6TDL;JX8GY5%S<H%9FX_=HI<YX(ZU]K_"CX
M&^"?@%_P4TTKPMX&T2/1M&C^&;W1C\QYG>=KUE:5G<EBQ50,YZ# P.*];_:"
MU;]E+]I7PI-H_C'XE_#J:Z6,BRUFW\36"7U@_4/#+YF1@X)4Y5L<@U\F_L*^
M-O$7BO\ X*"3Z5XE\4Z?XYNO"?@N[\/6WBC3;M+J/5;6*[22"<RHS!V*3 $Y
M)^7#?,&- 'ZNT5Q?QE^+>@? GX9:]X[\4/.FAZ-"LL_V6/S)7+.L:(BY +,[
MHHR0,MR0.:_-OQU_P7 E8R1>#/A:B#^"[UW4RWYPQ(/_ $90!^K%%?B;)_P4
M&_;"^/C>5X%TJYMX9F*[?!OAAK@=<8\R19F4#UW#&.M-_P"&+?VT_P!HIBWC
M2_UBWL)^O_"7>(R(!GM]F1W91[",4 ?K!X^_:H^#_P ,1*/$WQ)\-:9/'G=:
M'48Y;GC_ *8H6D/X+6/\#OVS/A%^T9XFU/0/ /BH:QJNGP_:9+>6SGMF>'<%
M,D8E1=P!*@XY&X9ZU\%_#_\ X(@W\GES>-_B?;6Y&-]GX?TYI<^N)I67'_?L
MU]H_LO\ [!/PP_9/U>[UOPJNJZIXBNK4V<FJZU<K+(L1969$5$1%!9%YVD\8
MSUR ?1]?(G_!1+2?VBM:\(>&+3X"RW4<<EQ.NM_V3<QVU_C:I@*2.R[4XEW;
M"&R4[9KZ[HH _%73?^"5_P"TU\8M034?B!X@L=.G;F2?Q-KLFHW0SUQY7F@G
MZN![U[KX!_X(A^%[/RY/&OQ*U;5CP6M]#L8[(#V\R0REA[[5K]-:* /EOP#_
M ,$S/V=O *QNG@&+Q!=IUN=?NY;S=]8V;ROR2OH?PIX%\-> ['[%X:\/:5X=
ML\8^SZ3916L?'^S&H%;M% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%?+_CK]J/Q'\ OVAAH/Q4T
MNQT_X3^)GBA\,^,K$.(K*YV /;7Y8D(68%@_  YY&\Q];^VE\=-<_9U_9O\
M$OQ"\,6VFZAJVFO9K!%JD<DMLXEN8HF+"-T8_+(2,,.<=>E 'N=%<GK_ ,2-
M$\"_#>3QGXLU.UT31K2Q2\O;R8E8XP5!P!R222 JC))( R37E'[*WQL^('[0
M=QXD\:ZIX9M_"WPNO#&GA&&\5EU2\C4MONIAG:(Y,J5 ';@L/F8 ^@Z*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKR7X_?M1> /V:(?#,
MGCG49;(>(+\6%HL$8<KTWS/R-L4>Y=S<D;A@'- 'K5%(K!U#*0RD9!'0TM !
M1110 4444 %%%% !1110 457O=0M=-A\Z[N8;6'./,F<(N?3)HL=0M=4LX;N
MRN8;NTF7?'/ X='4]"K#@CZ4 6**\6\:?MH_ WX>ZK>:9KWQ/\/6FHV;M%<V
MD5U]HEA=?O(RQ!B&!XV]<@C&0:P?!?\ P4&_9]^(7C;3/"6@_$:VO=>U*X6U
ML[=M/O(4FF;A4662%8]S'  W<D@#DXH ^AZ*\0_:E_:]\#?LC>'M'U3QG%JE
MZ^KSR065CH]NDL\NP NWSNBA5W)G+9^88!KY$UC_ (+>>!X<_P!E?#3Q!>=,
M?;+V"W^OW?,H _2JBO$_V1?VHM*_:W^%,GC32M&N] ^SZC-IES8W<@DV2HD;
MY1P!O4I*AS@<[ACC)_.KXD?\%EOBSI_B_6=(T'P!X;T9+:]FM8[?68+J>\CV
ML5"N%FC D!'(VXSQB@#]@:*_*G]EW]OK]I[XQ?'CPAHVH^#;:_\ "NHWT<&I
M?9="F@BM;8D"6?SRQV[!EOF)!(V]Q7T__P %$)?VAE\%^%D^ D=X7>\F_MI]
M)\K[:%"IY 3?SL)\S<5YR$[$T ?6]%?BJOP%_P""@OCI1]HU+QW;V\@PXN?&
M,=FF&Y^:,7*D_3:<=*_2W]B3X=?%+X8_ 6RT+XN:^^N>*ENYI(Y)+PWDMK;,
M%\N%YFSYC*0YSD@!@H.%H ]CUOQIX>\,[O[7U[3-*V\'[=>1PXXSSN8=N?I6
M#X?^.GPV\6^(H] T/XA>%=:UV12R:7I^M6T]TP"[B1$CEB .>G3FOS!UK_@B
MS\1-<\6:M>W7Q0T2\M[FYDF74+N&XDN[C<Y.^5<8WG.3\YY[]Z]@_9O_ ."0
M\'P5^+7ACQWK/Q,DUN70KL7L6FV&D_91)(N=FZ9IG.W.,J$Y'&: /LSXV?M'
M?#?]G/2]/U#XB>*+?PY;ZA(T5HKP37$L[* 6VQ0H[D+N7+;<#<,GD5\[ZS_P
M5V_9WTO/V;5M>U? !_T/1Y%SSC'[TI]?_K\5ZW^U/^QGX!_:\T_0;?QG-J]C
M<:))*]G?:+<QPS*LH7S$/F1R*5)C0_=R"O!&3GQW1/\ @D#^SWI6W[59^(]9
MQU^W:N5SQC_EDB?7_P"MQ0!])_ WX_>$/VA_AK!XY\'W5Q/HLCR0R)=0&.>"
M2/[\;H,_, 0>"00PP3FO@+Q;_P %PM*M;ZZA\-?"BZU"U5V6&\U+6EMV90?E
M8Q) ^,C/&_CU-?HG\)_A'X2^!_@FR\(^"='CT/0;1F>.VC=Y"78Y9V=R6=B>
M[$]AT %<ZO[*_P &EUBZU5OA1X+EU*ZE,\MU-H-K)(TA));+(<$DDDCKGF@#
MXF_9B_X*P>*_CU\?O#/@6\^'%A:Z9K<[P&;3;J66XM<*S>:V1M9%"C=PN!DY
MXQ7L?_!13XV_'CX.Z3X0;X,^'9]1M[^6==3U*STHZE- ZA#%'Y85@BL#(=Q4
MYV@ C'/U;X=\$^'?"*D:%H&EZ*"@C(TZSCM\J.B_(HX]JVZ /Q5_X6E_P4*\
M?\K9>/[92>-OAJ+3!QSP?(CR.>O?WQ7Z<_LF:?\ %R/]G/1[7XNWIB^(<B7
M>XD\J6>&,NWD&79\C2!=I..V WS;J]QHH _&;7?^"3?[2OCSQ!?R>(O&_A_4
M@]PSMJ.KZW=SFXY_U@'DNV3D\-@]>G?W;]D/_@E+XD^ GQK\.?$'Q'X_L;DZ
M*TDJ:?HD$H,[M&\85I7VX3#Y(VG/W>,YK](Z* /G3]K+]AGP+^U]=>'+SQ3J
M&L:/?Z()(HKK1Y8E:6%RI:-Q)&XX*Y! XRW7->6^'_\ @C[^S[HNW[9#XFU[
M Y_M#5MF>#U\B./_ "*^W:* .8^&WPU\,_"#P7IOA+P?I,.B>'M.1DMK*%F8
M+N8LQ+,2S,68DLQ))))-96F_ /X8Z+>2W>G_  Y\)6%U-(TLD]MH=K&[NQRS
M%EC!))ZDUWE% $5K:PV,"P6\,=O"OW8XE"J.<\ 5+110 4444 ?FK\&;_P#:
M0^$/Q<^*7Q UK]FB^\:^+?&.H9.HKXJM+5+.QCXAM8EV2$JH"_-N&X)'Q\N3
M[5_PU;^TE_T:!J'_ (7%I_\ &*^P** /CB^_:?\ VB=4L;BSO/V.KRYM+B-H
M9H9?&UFR2(P(96!M^002"/>D_P"":_@KXI_"_P $^,O"'COP3=^#?"UKJK7O
MA>UOM2AO)8()V=I+7?&?F6,A&WE5W-*YQV'V110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !14=O<17<*302I-$XRLD;!E8>H(ZU)0 44
M5';W$5U'YD,J3)N9=T;!AD$@C([@@@^XH DHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "N7^*7_ "3+Q=_V![S_ -$O745R_P 4O^29>+O^P/>?^B7H
M /A;_P DR\(_]@>S_P#1*5U%<O\ "W_DF7A'_L#V?_HE*ZB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBJ]]J%KI=G+=WMS#:6L*[I)YW"(@]2QX ^M %BBOFWXG?\ !13]G[X5
M^;%??$*PUN^C_P"7/PZ&U%V(_AWQ QJ?]YQ7Q]\5/^"W('GV_P -OAUGJ(M1
M\47/Y$VT)_\ :U 'ZIUP/Q.^/GPY^#-N9O&_C71?#9V[UM[Z\19Y!_L0@EW_
M . J:_('_A:O[<'[8_[O04\46^AW/W6T.W&BZ?M/5?M1\O>,'HTK<4S3_P#@
MFW9^&;B34/CI\>?!/@"4L7GL$U%+W47;NK!V3Y\Y^[YGK0!]:?%K_@L]\+_"
MWFVW@/PYK'CF[7(6ZN/^)=9GT(9PTI^AC7Z^GROK'_!03]J_]J/49M)^'&EW
M6E6Y.Q[;P5I+RRHIZ&2Y<.T9_P!H-&*[GP_KW_!/C]GIEDB@UKXQ:O#]Z:\L
M9+M-W<".406S _1OKUKH==_X+3Z)X;L8M+^'GP=2STV$XB%]?I;1HOH((8B!
MGV?CT- 'G?@7_@D[\>OC1K*ZY\5?%,/AMIL&>XU>^;5]38$YZ*Y4_P# I0>>
MG6OM'X-_\$H/@7\+_(NM9TR\^(&JQX8S>()LVX8?W;>,*A7VDW_6OIWX/_$
M_%;X5^$_&1TNXT4Z[ID&H'3[DY>#S$#;2<#(YX.!D8.!G%=?0!YAKWQ<^#WP
M"TM=(U+Q5X0\"VEFN(])^UV]H8QUPENI!_!5KP7QY_P5F_9X\'^9'8Z]JOBZ
M9008]#TJ0C/ING\I3]0Q'O7SUJ7_  11O_$7C_7-3U'XM!-'N[V6ZA<Z4UQ>
MR*[LV)6:55W\\N,Y.3@=*]B\"_\ !''X&>&?*DUZZ\2>+YA_K([R_6V@8^RP
M(C@?\#/UH _-WX2_M4?#CX8_">T\/:A^S_X5\=>+%GGFG\1^(&5PP>0E$$0B
MW;57 _U@Z53D^(GC_P".ER8? /P)\)6JN=OE>#_ 27A ]VE2<CW.1CVKZTDF
M^#?[%/[9'C&VL_".E^*_AL(K1-8M;C23>ZCX/G*KMGB:=6>2V<R#<R,>753\
MRQB3]![K]J[X.:+\*9OB GCK2)O!5FL*RWFF;KKR-[K&BM!"K2*=SJI4H"N>
M0,4 ?DS^SS_P3;^.OBSXJ>%M=\5^!M/\/>&(=1@N-0_MY+18Y+=7#2Q_8URQ
M++E0"BC+#D8R/MCX6_#?PG\._P#@J+K6D> ?#^F^']'LOAJ&U&TTVW6**.XD
MO8F'"\!V3RCZD"O:?CS^W#\-/@CH<8CU:/Q?XOOD5=)\)Z"_VB_O)GQY2LB
MF)22.7 /7:&;"GRK_@GS)9WGCGXLZMXMUJ#5?CKK5U;ZAXIL;5':'18"&6VT
M]9>4+Q $.JL2ORHV3&30!]A>+/">C>._#>H^'_$.FVVL:+J$1@NK&[C#Q2H>
MQ!_ @]00".:\[\"_LD?!?X:LC^'?ACX9L;B/A;J33HY[@?260,__ (]7K=%
M#8XTAC6.-51% 5548  Z "G444 %%%% !1110 4453U+6+#1XQ)?WUM8QD$A
M[F58QQUY)'2@"Y17G^K_ +0WPK\/[O[4^)?@_3=N,_;->M8L9Z?>D'6N'UC]
MN[]GW0]WVGXM>&9-H)/V.[^U=.N/*#9_#KVH ]XHKY1U?_@J1^S3I+%!\0FO
MI P!6ST:^<#C.=QA"D?0FN&U?_@L=\ ]-4FW@\6ZJ=H.VSTJ-2><8_>S)SWH
M ^YZ*_.75/\ @MM\,X6/]F^ /%EVN[ -TUM =O8X61^?;]:X[4_^"Y-G'QIW
MP=GF)!^:Z\1K'M/;A;5L_F* /U+HK\A-4_X+?>,IMW]F_#'0K0[,#[5J$T^&
M]?E5..G'ZUS%U_P67^.FNS/;Z-X1\'0L0& ATZ\GF4#&3_Q\8Q_P'O0!^T5%
M?BRW_!0S]LGQ4I?1_#ES&A(E!TOP?), I' ^='^4^O7CK3A\;?\ @H;XJE 3
M3/'EMM?"K_PAL%D!N]VM5R!ZDG'K0!^TE%?BQ_PC?_!0WQ#&1YWCZ(1G_H(P
M6A.?^!J6_6G-^RO_ ,% /$C2IJ.M^,XHG/F%;OQ_&8RV>@1+ML=>F !0!^TM
M-=UC5F9@JJ,EF. !ZU^+G_#M[]K[Q.Q_M;Q*%-PO[UM2\62R]!PK[2^>@'&1
M2Q_\$:_CQKLD,^J^+?!B-]QOM.IWDTJ*">F+8@]2<;N_:@#]A+[XA>%=+V?;
M?$VCVGF9V>??Q)NQC.,MSU'YUS=Y^T9\)]-CDDN_B?X-M8XSAWF\06B!><<D
MR<<U^7EA_P $1OB%(I^V_$7PS;MNX%O;W$HQZY*KS[5TUC_P0VU&21A>?&*U
M@3'#0>'6E)/I@W*_SH _0.^_;!^!>GQJ\OQA\#.&.!Y'B&UE/XA)"16+??MW
M?L^Z?(L<OQ:\,LS#</(N_-'YH" ?:OB^Q_X(;:?&K?;/C'<SMGY3!X<6( >X
M-TV:V+3_ ((@>#T@ N?BAK<TW=X=-AC4^G!9OYT ?3]Q_P %&OV<+69XG^*F
MF,RG!,=M=.OX,L1!_ UA7'_!4K]F2&%W7XCM.RC(CCT'4MS>PS;@?F:\6@_X
M(E_"Y8XQ-X\\72. -[1_95!/<@&(X_,_C6Y;_P#!%GX'0S([^)/'LZJ<F.34
M;,*WL=MH#^1H [2]_P""M/[.5K"'B\2:M>-G'EPZ+<!OK\ZJ,?CWJC_P]Y_9
MY_Z"/B#_ ,$[_P"-4;/_ ((Z_ "UFWR-XJO%QCRYM50+]?DB4_K5[_AT-^SS
M_P! [Q!_X.'_ ,* ,V;_ (+'? ..5T6W\72JK$"1-*CPWN,S X/N!4%Q_P %
MEO@/#"[IIWC.=E&1''ID 9O8;K@#\S75P_\ !)O]F^*%$;PIJ4S* #(^MW6Y
MO<X<#/T J>W_ ."4?[-<,R._@N]G53DQR:Y>A6]CB4'\C0!YY_P^K^"'_0K?
M$#_P76/_ ,F54OO^"U_P=CV?8O!OCBX)SN\^VLXL>F,7+9[^E>P?\.N/V8O^
MB9_^5_5/_DFK5C_P3+_9HT[?Y7PPMWWXSY^K:A-T]-]P<?A0!X5_P^T^%G_0
MB^,/^^;7_P"/4?\ #[3X6?\ 0B^,/^^;7_X]7T!_P[=_9M_Z);I__@;=_P#Q
MZC_AV[^S;_T2W3__  -N_P#X]0!\_P#_  ^T^%G_ $(OC#_OFU_^/4?\/M/A
M9_T(OC#_ +YM?_CU?0'_  [=_9M_Z);I_P#X&W?_ ,>H_P"';O[-O_1+=/\
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
M3^-3T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "N7^*7_ "3+Q=_V![S_ -$O745R_P 4O^29>+O^P/>?^B7H
M /A;_P DR\(_]@>S_P#1*5U%<O\ "W_DF7A'_L#V?_HE*ZB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***JZEJEGH]E+>7]W!
M8VD0W27%S(L<:#U+$@"@"U17SQ\1/^"@O[/WPR\V/4_B7I.HW4?'V;0BVI.6
M'\.8 ZJ?]YABOF#XB?\ !;3P-I?FQ>"? &M^(91E5N-8N8M/BS_> 3S6(]B%
M)]J /TFIKNL:LS,%51DLQP /6OP^^(G_  5\^/?C"&4Z"NA^";$MY:2Z9IWV
MB49YPTEP9%+8_NJOT[U\M?$7]H/XF?%QG_X3'QWK_B&%CG[->W\C6X_W8L[%
M_!10!^_GQ*_;4^!_PD\U/$GQ*T**ZCR&LK"?[=<J?0Q0!V4_4"OE/XE?\%J_
MASH7FP^"?!FN^*[A>%GU"2/3K<^X/[QR/8HM?D+X;\(Z[XROA9:!HNH:Y><?
MZ/IMK)<2<]/E0$U] ^ _^"</[1/C_P J2U^&]_H]L_)GUZ6+3]GN8Y663\D)
MH ],^)7_  5R^//CY9HO#K:/X$T]CL#Z79":8 ]GFN"Z@_[2JG]:H?"_]D7]
MHK]N[3U\4ZIX[M=5T(7+0G4?$'B4WRQ.H!9%AA,IC8!@=C!.".@(->I> _\
M@B7X[U1HY?&?Q#T+0D;YGCTFVFU"3Z$OY(!]P2![U^AO[(_[(_AO]D+P+J/A
M_0-3O]:GU.[^V7M_?[5+N$"*J(HPJ@#W.2<GH  ?)WPQ_P"")W@C2?)G\>>.
M]8\1SC#-::/ EA!G^Z6;S'8>XV'Z5Y'^U+\.?'W[,GQHB\*_L\_!9=/T86,$
MEIXFL/##:]J%S*P/FXNKA)_**MD;4VD8![C'[!44 ?B7_P ,L_MQ_M"[6\3W
MGB:WTZ;JOB3Q"+6W3/7_ $42;E_"*N_\"?\ !$/Q3>;)/&7Q+TC21P6@T2PE
MO2?4;Y##CZ[37ZZTV218HV=V"(HRS,< #U- 'PMX#_X(Y_ SPSY4FO7'B3QC
M,,>9'>WXMH&/LL"HX'_ S]:^B? ?['GP2^&OEOX?^%_AJUGC(*75Q8)=7"X]
M)9M[C_OJNE\3?'WX9>"]_P#;_P 1/"NBLN<K?ZU;0MGG@!G!)X/ YKRCQ-_P
M4>_9Q\*^8+KXH:==R+G":9:W-YN(SP#%&R\XZDXY'/- 'TFJA5  P!P *6OA
M?Q%_P6/^ NC,ZV-MXLUXJ<*UCI<:*W7G]]-&0.!VSR..M>9^(/\ @N!X5M]W
M]A_"S6-1_N_VAJD5IGIUV1RX[_D/7@ _32BOR!\0?\%O?&]QN_L/X:>']._N
M_P!H7T]WCKUV"+/;\CZ\<G_P]&_:H^(W_(K^'=.CW_=_X1_PW/=>W'F-+G[K
M?KZ< 'Z/?M8_LG1_'"&Q\7^$+Z/PK\6_#Z,='UX(/+N$P=UG=K@B2!PS*0P.
M-[<%6=6_.G]H+PS\&/&'[-OQ$U:Y^&=G\*_VBO!LUE!K6@6<LMM#\]W#$]S;
MVX?RGA=9"054[=Z\D%&:O_PL[_@H3\2O]79^/K2-_N[/#T6DKCMAO)CX^;KG
MGUXX^6OC!X?^+_B3Q1XKO_B%<:OXCUCPI###K=]>ZBNH#3E>58XX7E61U4^9
M)CRP<AM^0,-@ _1I_#7@O0?$D7P@_9;\,Z3X?\:-9QCQE\4)F>Y_X1JWD4"2
M..YE9F%PYRNQ&&T_*,,"8OJ_X-_\*#_9)^'MKX2TOQ[X3T:*,^=>WVJZ[:1W
M5_<-PT\[LXW,Q!'H,;0 !BOQZ^ /[ OCGX^>*O$'A9/$7AWPCXHT%@;[P_XB
MFN(K\1LH*SQQI"R21'*_.K]&4]&4M]/Z)_P0[U^X'_$X^+6FV)_Z<=$DN>P_
MO31]\T ?=FM_M^?L\^'_ /CZ^+'A^7_KQD>[]?\ GDK>E>>:Y_P5D_9OTG/V
M7Q5J6M?]>.B72YXS_P MDC^GXUXUHG_!$/P+;M_Q./B5XAOA_P!.-G!;>G][
MS/>O0]#_ .".?P"TDK]JF\6:UCJ+[58USSGGR88_I_\ 7YH Y[7?^"U7P<LM
MZ:7X4\9ZG(HX:2VM8(VXR,'SV;KP<K^=>?:Y_P %QM-BWKH_PANKGJ%DOM>6
M'''!*K;OGGMD?6OJ30?^"9/[-?A_8T?PVAO95()DO]3O9]V#D95IMOZ<]Z]"
MT/\ 8Z^!GAW8;+X1^#0Z8*R7&BP3NI'((:16(/OF@#\W-:_X+=>/I]W]D?#C
MPW8C/R_;;JXN<<=]ICSS_A[US@_X*M?M.^-P&T#PQHB*W*_V-X?N;@8'RG&^
M63C/Z_E7[!Z+\-?"/AO9_9'A71-*V8V_8M.AAQ@Y&-JCOS724 ?BO_PTE_P4
M!\;+_H&D^-8+<C.;3P1'"F0><2-:YSSTW?A2GX=?\%#?'>1]K\?6V>/^1A@T
MOH<_\]X_7\>G:OVGHH _%C_AW?\ MC^.LCQ#XBG0/D-_;7B^2X_VN=C29Y_7
M\ZN:;_P17^,6I3>?K'C3P;:O*RN[1W-W<2<\L6S H+#ZG)[U^S=% 'Y+Z/\
M\$.=9F4?VK\7;&S.#D6>@O<<YX'S3Q]O\]Z[G1_^"('@Z%A_:GQ/UR\7/(L]
M.AMSC'3YFD[U^E]% 'P-H_\ P1>^"%B%:]U_QKJ<F,,)+^VC3.>H"6X(_P"^
MC7<:/_P2=_9NTUE-QX2U'5L$DB\UN[7.1T_=2)TZU]@T4 ?.>E_\$[?V<M'7
M;!\*M)D&%'^E37%P>.G,DC?CZ]Z['2_V1?@?HS![7X0^"%D#!UDDT"UD=6'0
MAF0D?A7K=% '):3\(_ N@E#IG@OP]IQ0DK]DTJ"+:3U(VH,5U%O;0V<*0P1)
M!"@PL<:A5'T J6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** /E;XA?LT>+_VCOV@&O/BI=60^#'A>6*?0/">GSLZZS<[
M3<7V0.$)*B/IU ^4L9.U_;.^ ^M?M#?LU^(_AUX5GTS3-4U!K/[-)J3O%:QK
M#<Q2D$QH[#Y8R!A3SCH.:]THH XWQ5\*] ^)'PQE\#^,=,M]:T:ZLDM+NVD!
M*L54#<C<%6# ,K#!! (P17E7[*?PH^)WP(N?$/@+Q%K=OXL^&>F"-O".LW4Q
M_M.*%BV;.9<898@  V1P0%&#MC^AZ* "BBB@ HHHH **** "BBB@ HHHH YO
M7OAKX0\5%SK?A71-8+G+&_TZ&?)SG)WJ>_->;:]^Q+\!/$@(O/A%X2CW=38Z
M7':'H1UA"^O\O05[;10!\E^(/^"5_P"S9KFYHO L^DRMUDT_6+Q?3HKRLHZ=
MAW-><:]_P1?^"6I,SZ=K_C/2')X2.^MI8QSGH]N6Z<?>[=Z^^Z* /RY\0?\
M!#K3)5+:'\6[NV8#B/4-#68,<=-R3IC\C7FFO_\ !%'XJ:;(9?#_ (\\*:B8
MSN0W9NK-^"2,;8Y #PO?J3SQD_LC10!^*O\ PP;^VQ\-^/"^NZK*L?"_\(_X
MT-L,=.!)+%Q@G\*7_A(O^"AGPP_Y9?$"\V?]0^'6_?\ N39^]^G^SQ^U-% '
MXJ_\/+/VM_AK\WBKP]%*L?+_ /"1>%I;48')SY?DXX!].]=3X=_X+>>.[4)_
M;OPV\.ZD1]_^SKN>TSP,XW^;CG/KU'IS^P-<MXC^%?@KQ@7.O>#]!ULODM_:
M6F07&[.<YWJ<]3^9H _/;P[_ ,%P/"5UM_MWX7:UIO\ >_L[4X;O'7IO2+/;
M\Z]2\._\%AOV?]:V_;#XHT#/7^T=)5\=>OD22>@_,>^/9_$7["'[/OB@L;SX
M2^&H=W7^SK3[%^7D%,5Y;XF_X),?LX:I'));Z!JWAU%&XM8:W.P0 #)S.TGH
M>OJ?; !W?AW_ (*,?LX^*-@M/BGI=NS<8U&WN;+'U,T2#^E>G^&_VAOA;XPV
M?V'\2/"6KLV,)9:W;2MGC@JKY!^8<'GD5^8_Q2_8+_9$\'^>(_VDO[%G3=NM
M[C4K'4Y4([&*!%?KVQDXKS'X<_\ !/'X?_M :UJVE?!_]HK2/%VI:=%]HGLM
M1\-WFG.D98KN!=CYB@[ 60$?,.F1D _<.WN(KJ%)H9$FB<962-@RL/4$=:DK
M^;;XY?"WQC^R+\7-4\#3^*%_MBPCAFEN_#]U<11D2QK(HRRH<[67. 1SC)P:
MG\(?M9?'K2[N"ST+XH^-KB:1@L-F-6N+H$\\+&[,.YX YH _I"HK\2-0^/7[
M?OAO19K.]L_B EE<1;#</X121T##;D3BV+(W''S Y.>O-?+7Q'^*'QBUQG3Q
MWXI\:W8D.##KM]=E.><!)&P!WP!B@#^E>"ZANO,\F6.7RW,;^6P;:PZJ<="/
M2O#/C/\ MR?!/X!>(+C0/&7C:&T\06Z*\NE6=I/=SIN 90_E(RH2I#8<@X(/
M<5^,W[$G[:U[^QMXA\17\?AR3Q98ZU;QPRZ<=4-G&C(Q(D_U4@+\X!QP"P[\
M=3\4_C[^S?\ M"?%S4/B!XW\!_$/P[J&IJAOK+PSK%E-!-*BJ@D_?0JP)5<$
M C) /!)H ^\-5_X+._!&SU2"VL]$\8:A;-(%EO4L8(XT4G!8!IP[8ZXVBOH?
M]K+]H:_^ /[.NK?$CPWH7_"43PK;M;POO$*I,Z@32[?F"*&SVY(&1G(_.CX5
M_%+_ ()Z:#<6MS/\/_%$=W&X83>*89KQ1AN-T45Q)&PXSC8>#CVK[BT?_@IE
M^S-K\*P+\1K>UWKL:"^TF]A4 \8):#9CZ'&* /SZD_X*?_M5_%9VC\&^'[*W
M9SM0>&/#4MZP/MYIFR>#V]>*^Y?^"=/C#]HWQAH?B^Y^/-A?VUMYT#Z-+K.F
MQZ?>,S>89U\E$0B,?NL;E&"2!D<+Z[H7[9OP%UJ-%LOBYX-A0+A4NM7@M< '
M& )&7\J[[1_BUX'\0X_LKQEX?U/.<?8]4@EZ=?NN: /S@_:N_P""9OQP^/\
M^T%XG\26OC?1+OPKJ-T+BP&M:A<JUG%M $(A6)U&S+*NTX(Y)!8@4? '_!$.
MYAU*RNO&'Q1A^RQ2*\]EH>F-OD4')59Y)!L/^UY9^E?JK%*DT:21NLD;@,KJ
M<A@>A!]*?0!YY\=O@)X-_:.\!OX0\<:?)J&D?:([N/R9FBEAF3(61''0[6=?
M<,1WKQ7PU_P2[_9N\-['/@%M6G7'[[4M5NY<].J"4(>G]WN>U?5M% ')_#?X
M3^#?@_H;:-X)\,Z9X8TUY/-DM]-MUB$LF -[D<NV !N8DX %=9110!^='PI^
M.GPV^-G[:WC+XM^-/B%X5T'PWX'C;PUX+L=:UJVM7F<Y%S?I'(ZDALN%?'(E
M ZQU]A?\-8_!#_HLGP__ /"HL?\ X[7Q;\?_ -D'PQ^RS\2+OXNZ1\,])^(G
MPBOFW>*O"5UI\=S<Z*"<M>V)89$8R2T>=JC/1<-%0_:\^%/P(U3X>? +Q;\,
M?"/A=-$\3?$#2;22]TFQCC%W:2"7S()  #C*X9&Y!7! (H ^J/CA\5OV>OCK
M\)_$_@36_C%\/_L&M6;6_F_\)-8L8)?O13*/-^\DBHX]UKE_^";7QZ?XK?!&
M;PEJ^IVNJ>+?A_<_V!?W5G<K<17<"%EM;F.121(CHA4."=QB9OXA7E?[3W@?
MX/Z'XHM/@Y\'/@MX*\1_&;6H\_-I$+6OAZV(&;R[.T@$ @JA]02#E5D^E/V1
M?V2?"W[)?P_;1]'QJ'B#4=DVM:XR!'O9E!P%7HD2;F"(.@))R220#W:BBB@
MHHHH **** "BBB@ HHHH **** "BBLG4/%VA:3YQOM:T^S\GB3[1=1Q[/][)
MX_&@#6HKA-4^/7PST0,=1^(OA.P"IYA^U:Y:QX7^]\SCC@\^U<GJG[:'P&T?
M=Y_Q?\&R;5W'[+K,%QQ[>6S9/L.: /9Z*^:]5_X*/_LW:/O-Q\4].DV $_9;
M.[N.OIY<+9_"N3U7_@K!^S=I_F?9_%VH:GMQC[+HEVN_..GF1IT]\=.] 'V!
M17PGJG_!93X#:?O\BP\9:GM.!]ETN%=WN/,G3CZXKDM4_P""VWPRAW?V=X!\
M677SX7[4;6#*^IVRO@]./UH _1FBORWU3_@N1I\;8T[X/75R,D;KKQ"L/'8X
M6V?\L_B:XW5/^"WWC&93_9OPPT.T;;@&ZU&:?YO7Y53CV_6@#]>J*_%VZ_X+
M+_'379GM]&\(^#H6(# 0Z=>3S*!C)_X^,8_X#WJ/_AX1^V7XKRVC^&[I 2)!
M_9?@Z28!3T'S(_![=^.M '[345^+7_"Y/^"AOBXA5T[QY; L8P/^$0@L,9]S
M;)Q_M$\>M)_PKO\ X*'>,@H^U^/K?S%*#_BH(-.P!D_\]X]I]^": /VFHK\6
M3^PW^W!XNW-K7B#6U,@#O_:OC@S$L,  [9GR0/PXZT[_ (<__M#>*7+ZUXL\
M*+\^\G4-8O)V);[S#%NV3ZY(SGK0!^P&J?$OPAHBEM1\5:)8*%+EKK488QM'
M4_,PX'K7'ZM^U9\%M##_ &[XM^"('0 F(^(;0R8/3""3<?P%?FAI7_!$3Q[,
M1_:7Q(\.6@W8/V6TN)\+CK\P3G.>/UKL-)_X(;+A'U/XQDG!W0VGAS&#GC#M
M=<\?[- 'VAJW_!0+]G?1BPN/BOH4FUMI^R-)<<XSQY:-D>_2N2U/_@J9^S1I
MVX)\0I+V17V%+71+\^O(9H I''4$]17AFE_\$1?A_"H_M'XC>);IMH!-K;6\
M W=SA@_'M^IKK=/_ ."+_P "[/=YVN>.+XL!_KM2M5"_39;+^N: -S4O^"O_
M .SY8[O(NO$FHX?:/LVD$9'/S#S'7CCZ\]*Y34_^"U?P9M]RV/A/QQ>.K[=T
MEI9Q(R\_,#]I)]."!U[=*[G3_P#@DC^SI9[O.T'6;[( 'VC69QCW&PK75Z?_
M ,$R?V:--W>5\,8)"P )N-6OYNGIOG./PH ^<=2_X+?^#XMW]G_##7+KY\#[
M3J,,.4YY.U7P>G'OUKE-3_X+E3MN73_@W''A^)+KQ(7W)SU5;48/3^(]^O6O
MN/3_ -A/]G[3=WD_"3PP^X '[19B;IZ;R<5U>G_LQ?!W2=WV+X3^![0L &,/
MARS0MCIDB/F@#\R=0_X+>>.Y%E^P_#;P[;L6_=FXNYY0HST.-N3CN,>OM6#?
M?\%K_C'(R_8_!W@:!<?,)[6\E)/L1<KBOU\L?AKX1TN0R67A71;-]NS=!IT*
M';QQD+TX'Y5NV=C;:?"(;6WBMHLY\N% BY]<"@#\8F_X*K?M0:W++#8>%-%2
M:3+*EGX=N9&C'^R&E;@>^::W[?'[:NO0I+I_AW4DB0E6>Q\%M(K'C@EHFY'M
MCK7[344 ?BY_PT=_P4*UR9XH=%\=6R3J<*O@"&)%!':1K/(XZ'=GTKY!\8ZI
M\3;GQYK$NKC5K7Q.VN02W\-C;_9F75AY@A+1P*JK<Y\[& 'SYG?=7[0?'_X_
M^+/C%\0KOX"_ 6[">(E&SQ9XX3+6WAJW)PT:,/O71Y  .5.0,,&:+RW]JSX
M^$_V;_A/^SOX3\)VA2%?BIH\UY?SX:YO[@K-OGF?^)C^0&   * /A?\ 9R\'
M_M7Z]\/Y;KX,RZ['X9DO9#</H.J6ULSW6!O\_P#>+(7QM_UG.",<8KU;_A2'
M_!0_Q!;$?VCX\B1'_P"ATM[1\X_Z^U8CGZ?E7VW\=/@7XM_9[^(=_P#'?X$6
M'VN>X_>>,_A_#E8-=A!):X@4#Y;E<LWRC+$D@$EUE^B?@7\=/"7[1'P\L/&/
M@Z_^UZ?<?)-;R86>SF &^"9,_*ZYZ=""""002 ?DTO[)_P"W]KD,D-_KWC..
M$$$)>_$))%8^P6[;I[XZT1_L'_MM:PLEM>^(=6BMV7)%YXU9T;!'&%E;Z\CM
M7[344 ?BQ'_P3/\ VM=3W6UUXEMXK>12'-SXIF>,CT(4,3^5$?\ P21_:2O&
M\B;Q1X;CAD^5VFUVZ9,'KD" DC\#7[3T4 ?BQ'_P13^-ID42>*_ *ID;F6_O
MB0.Y ^QC/YUI_P##DOXI_P#0]>#_ /OJZ_\ C-?LI10!^0'_  Y#\<?]%+\/
M_P#@%/6G%_P0[U]HT,GQ:TU),#<JZ)(P![@'SAD?@*_6RB@#\IK?_@AG,T*&
M?XTI'-CYEC\+EU'T)O!G\A5^Q_X(:V4;/]L^,EQ./X?(\-K%CUSFZ;/Z5^I5
M% 'Y@?\ #CG0_P#HK>H?^"./_P"/UIQ?\$0?!:QH)/B;KS28&YEL(%!/<@9.
M!^)K]+** /S<L_\ @B+\/XYLW?Q%\2S18^[#;6\;9^I5OY5>_P"')?PL_P"A
MZ\8?]]6O_P 9K]%:* /S[M?^"*7P76!1<>+?'DLW\3Q7MDBGGLIM#C\ZLV__
M  19^!T,R._B3Q[.JG)CDU&S"M[';: _D:^^Z* /A7_AS;\!/^?SQA_X-(O_
M (Q5VR_X(^_L^VL126'Q->,6SYDVK8(]OD11C\.]?;M% 'Q6O_!(?]GA6!.F
M:^P!Z'6'P?TK4_X=/_LV_P#0H:A_X.[O_P".5]@44 ?(UG_P2G_9JM9@\G@>
M[NUQCRYM<O@OU^693^M7_P#AUQ^S%_T3/_ROZI_\DU]544 ?+MC_ ,$Q_P!F
M?3Y&>+X80N6&#Y^KZA*/R>X(%7?^';O[-O\ T2W3_P#P-N__ (]7TK10!\Z6
M/_!/#]G/3]_E?"K1WWXSY\D\W3TWR''X5;_X8#_9Y_Z)/X?_ ._3_P#Q5?0%
M% 'A=C^PS^S_ *?&R1?"/PLX8Y/GV"RG\"^2*L_\,4_ 3_HD/@__ ,%,7^%>
MUT4 >1V?[(7P,L8?*C^#O@5ESG,WAVTE;_OIHR?UJ?\ X9.^"'_1&_A__P"$
MO8__ !JO5:* /.K7]G#X2V,"P6_PN\%V\*_=CB\/VBJ.<\ 1U+_PSW\+/^B:
M>#__  0VO_QNO0** .37X2^!E  \&>'P!P -+@_^(J6W^%_@VSF2:#PEH4$R
M'*R1Z;"K#Z$+73T4 9/_  B>A_\ 0&T__P !8_\ "K5CH]AI;.UG8VUHSC#&
M"%4)^N!5RB@ HHHH ***AO+6._LY[:4R"*:-HW,4C1O@C!PRD,IYZ@@CL: /
MD3X__'_Q9\8OB%=_ 7X"W83Q$HV>+/'"9:V\-6Y.&C1A]ZZ/( !RIR!A@S1>
M/_$;]F3P%\%OVE/V2_AYI.CPW^BW9\0KJSZC&LTFK2/:1++)<DCYRPXQT P
M !7V_P# _P" W@W]G?P4GACP5IGV&Q,K7%Q/,YEN;N9CS)-(>7;H.>@  P!5
M_P 5?![PAXV\>>$?&>M:1]M\2^$VN&T:^^TS1_93.H27Y%<(^Y5 ^=6QCC%
M'R%')K__  35\7B*4WWB/]F/6KS"2'=<77@VXD;H>K/:LQ^N3_?_ -=]R:/K
M%AXBTFSU32[R#4--O(5N+:[M9!)%-&P!5U8<$$$$$4W7-#T[Q-HU]I&KV-OJ
M6EWT+6]U9W48DBFC889&4\$$$C!KD_@O\&/#7P#\!V_@_P (Q7D&A6]Q-<0P
MWEW)<&+S9"Y12Y.U!G 4>F3EBQ(!W5%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M.,BN/_:-_;"^&?[+*:6GCK5;B&^U17DM-/L+5KB>1$P&<@<*N2!EB,G.,X.
M#VRBOSL\3?\ !;#X6V/F+H/@CQ9J[KD*UZ+:T1CST(DD..G5<\GCCGZT^#_[
M15C\<?V=8?BKX7T+4)1/8W=Q#H<N/M#W$!D0P*5R&+/&0K#J&' .0 #U^BOQ
M;U#_ (*A?M3_ !"O[FU\+>&++3I4E:/[/H?AR>[EB*G!5O-,OS#:0>!WX';W
M_P#87^(7[97C7X[6$WQ5L==C^'LEK<'4CXAT.'3 A$3"$PJ(HWW^:$& ,;68
MD=#0!^DM</XE^.OPV\&2>7X@^(7A70GSC;J6M6UN<]<8=Q7R1_P44_8I^+/[
M5?C#PO=^"O%FF6?ANRL#:7.BZM>3V\23F5F-P!'&X?<I13D9'EC&<G'SWX5_
MX(?^*+K8?$OQ2TC3.[II6F2WGU ,CQ>W.._3CD _5;5O'.@:)X)N_&%WJUJO
MABUL&U2758G\V#[*L9D,RLF=R[!N!7.1TS7PQXN_X+2?![2))8M"\,^+/$$B
M$A9FMX+6!^<9#-*7P1SR@[?A]<?#'X ^'/AS\ ]-^$DAG\0^&;?3)-*N?[3;
M<UW%+O\ -#8Z*WF. H^Z" .E>2^'O^"8G[-OAVX,Z?#I+^7.1_:&IWDZJ..-
MC2[3T[@F@#B?V0?^"FVG?M6?%Z;P(/A_=^&)6LI;RUOAJ8O%?R\%ED40IY?!
MX.6!/'&17,?\%"OVE/VD?A1\4-%\,?"3PU=G0[_35FCU;3]#.J3W%R7<21C*
M.BE%"':5S\V>00!]G_#WX*^ /A*)?^$+\%:#X6>9/+FFTG3HK>25<YP[JH9Q
MG^\37:4 ?BK;^'_^"A/QDFBF\_X@:9O(?,E]'X?5<\\IN@X]L?A7ZA:K\'_%
M/Q1_9.;X<>.?$?V;QAJWAQ-,U77-/&\"Z,8#R8^7>I8?,/EW@M]W/'M%% 'Y
M:>%_^"'=G'-O\1_%F>XBS_J-+T18FQZ^8\S?^@5];_LL_L"?#7]DO7+_ %[P
MO/K.K^(+ZT^PRZAK5Q&Y2(LKND:1QHJAF1"<@GY0,]<_2E% ' ^-O@#\-/B5
MX@M]<\6> /#?B75X(Q%'>:MI<-S($&<*2ZG(&3@'.,G%=-X=\':!X/MS;Z#H
M>FZ) >L6G6D=NOY( .P_*MBB@ IDL231O'(BR1N"K(PR&!Z@CTI]% '$Z_\
M _X<>*]W]M_#_P +ZQN^]_:&BVT^<XSG>A]!^0KS?7OV!_V>O$A8W?PF\/0Y
MZ_8(6L^Y/_+%D]?Y>@KWZB@#XYU[_@DO^SCK&_[)X9U70]PP/L&M7+;>,9'G
M-)]>>_MQ7 :U_P $5?@W>%GTWQ7XTTYV/W9+JUFC7CL/LX;KSRQK]!:* /R_
MUC_@ASHLQ_XE7Q=O[(9'_'YH27'&.?NSQ]ZX+5_^"(/C6%6_LOXFZ#>-@8%Y
M83VX)SR/E,G&/\CK7Z^T4 ?BY)_P1S^/OAN9Y-&\6^$9 S ;K35;R"0@<@L#
M;@?D3UIB_L*?MN>$1NT7Q#K#,N90-*\;& [L8XW3)\Q Z_K7[344 ?BROPN_
MX*'>%V"B]\>S&W4MSXF@O01C/7[0^\\].32?\)5_P4-\/QK'Y'CZ59"6'_$K
M@NR,8[^6Q4>W'?WK]IZ* /Q:;]JC_@H#X?::74-$\9RPI\C-=?#Z-8@<XR&2
MT7/YD'-(W_!0#]M#08$74?#E]EV.V6]\&O&3TX&(U!Q].]?M-10!^*TG_!3_
M /:HT>W:/5?#&FRQSY4?VAX9G0$8Y4 ,H(Y]Z^3-9^.'C*TU26.S2'PG8)K\
M'BB#P_I]NT=C9:C&K!)H892_E\.<J#M(VC&%4#]O/VG_ -I_6]#\46GP<^#E
MI%XC^,VM1YYPUKX>MB!F\NS@@$ @JA]02#E%D^:?VD/V7-"_9U^'WP0B:YD\
M3^,M=^*VCW7B3Q1J WW.J7#"<MN+9(C!9MJ9/4DY))(!\9? '_@HAX__ &=;
M/6FT'PSX1UG7=<NFO-6\2:_;7ESJ5_(6)'FRBZ4$#)PH4#DDY))/K7_#ZOXW
M_P#0K?#_ /\ !=??_)E?87CSP'XC_P""?_C74OB7\---N-<^".JS_:?%W@:T
M^9]'8_>O[%>@0#[R<  8.$"M%]B_#_X@>'OBGX.TOQ5X5U2#6=!U.$36UY;G
M*L.A!'56!R"IP5(((!% 'X\?\/J_C?\ ]"M\/_\ P77W_P F4?\ #ZOXW_\
M0K?#_P#\%U]_\F5^U-% 'XK?\/J_C?\ ]"M\/_\ P77W_P F4G_#XS]H'7OD
MT[PQX-5X_F?[#I%Y(<'UW7+8'Y5^U5% 'XJ_\/2OVIM=_<Z=X<TQ94^=OL/A
MR>1MO3D,[<9([4?\/"/VR]<_T?3]!NUG'SG[%X/:1]HZ\,C<<CM7[544 ?BK
M_P -C?MXZS_HUCHOBI;@\C['X"623 Z\&U88_"C_ (:"_P""AFL?Z)_9?Q C
M\S^+_A 8;?&.?]9]C7'3UYZ=Z_:JB@#\56\=?\%#-5_T3[-\0$\SC<-#A@QW
M^_Y*[>GJ*7_A$_\ @H9X@_?>?\0(MGR8_M6&T]_N^8N>O7%?M310!^*__#*7
M[?VO9@U#6O&B0?ZP?;?B#&Z;O0*MXV#R>WK0/^"=/[8GB(K)J?B*5'G^27^T
M/%TDI"]/G*L^1CTSQ^5?M110!^*__#GC]H37H\:CXI\'J(SE%OM8O).O4C;;
M-C]*V;#_ ((D_$V1U%[X^\)VZ;?F-NMU*0WH 8UR/?\ 2OV/HH _)32_^"'>
MO3>7_:7Q:TZTR3O^RZ))/@=L;IDS^E=9I7_!#G0X?+_M+XN:A=XSO^RZ''!G
MKC&Z=\=O7/M7Z?T4 ?G9I7_!$SX4P[/[2\<^,;O .[[*]I!D]B-T+X_6NMTO
M_@CC\ M/V^?-XMU/"[3]JU6-<G^\?+A3G].>E?<U% 'R+IG_  2E_9JL-OG^
M"+S4L(%/VK7+U<GCYOW<J\_ISTKK=._X)U_LY:7Q#\*])?Y0O^D3W$_ _P!^
M0\^_6OHVB@#R+2_V0?@=H[!K7X0^"0X8,'ET"UE92.A!="1^%=AI7PA\":$4
M.F^"O#NG%"67[+I4$6">I&U!S76T4 16UK#9P)#;PQP0IPL<:A5'T J6BB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .8\"_#+PI\,K?4X/"G
MA^PT"+4[V34;Q;&$1B>XD.7D;'4^W0#@ #BKOB;P7X>\:+IZ^(=!TS75T^Z2
M^LUU.SCN!;7"9V31[U.R1<G#C!&3@UM44 %<QX.^&7A3X>WVOWOAKP_8:)=:
M]>'4-3ELX1&;JX( ,CX[]3Z99CU9B>GHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X+XP?'3P/\"?#KZOXT\2
M:;H4;1R-:P7ERL<MVRKDI$GWG/3[H.,C->;_ ++_ .W!\./VH=%M3I6J6NA^
M*9FE!\+7]Y']N548C<J\;P5&[Y<X!YH ^A:**XSXH_&7P3\%-&M=6\<^);#P
MSI]U/]E@GOI-HDEVEMJ@ DG"D_A0!V=%9/A/Q9I'CKPWIWB#0+^'5-&U&%;B
MTO("2DT9Z,N>QI_B3Q1HW@W1;G6-?U:QT/2+4;I[_4KE+>"($X!:1R%49(')
M[T :=%>:> ?VEOA1\4M:.C^$OB)X;U_5\L%T^SU*)IY-H)8I'G<X &25!'O7
MI= !17FGC[]ICX4?"W6AH_BSXB^&]!U?*AK"\U*)9X]PR"\>=R @Y!8 5W'A
MOQ-H_C+1;76- U:QUS2+I2T&H:;<I<03 $@E)$)5AD$<'M0!IT444 %<O\4O
M^29>+O\ L#WG_HEZ\4\7?\%'/V=? GBK5_#FM_$5+76-)NI+*\MX]'U"<131
ML5=-\=NR-A@1E21Q7%>/O^"FG[->M>!?$>GV7Q(\Z\N]-N;>&/\ L+4EWN\3
M*HR;8 9)').* /J#X6_\DR\(_P#8'L__ $2E=17QOX!_X*:?LUZ+X%\.:?>_
M$CR;RTTVVMYH_P"PM2;8Z1*K#(MB#@@\@XKT?X8_M\? ;XR>-]-\(>$/'J:K
MXBU$N+6S?2KZV\THC.P#RP(F=JL<%N<8&30!] T444 %%%5[_4+72K.6[O;F
M&SM8ANDGN) B(/4L> * +%%> _$#]O;X ?#3S4U?XH:)<7$>0;?1Y&U&3=_=
M(MU?!^N,=\5\R_$'_@M=\-]%,L7@_P $^(/$\R\"74)(M.@<^H(,KX^J T ?
MHQ17XG?$+_@LM\9_$S2Q>&=*\.^#;8_<DBMFO;E?J\K&,_\ ?L5\S_$#]KGX
MU?%;SE\2?$KQ)J%O("9+."\:VMC[F&'9'_X[0!_0;\0/CU\-_A4LG_"7^._#
M_AV5!G[/J&HQ1S-_NQ%M['V -?-/C_\ X*X_L^^#5E32]3UKQG<+D!-%TQT3
M=_OW!B&/=<^V:_#-+-Y@DTL\,:2/@R22AB#ZLJY;'OBOI[X5:_\ LE?#_P &
MZ;)XY\-^-?BAXU96>]CLYQ8:0C%B52(B2.8X78"6!R=Q&!@4 ?37Q _X+?:O
M-YD7@CX965GC[EWX@U![C/N88E3'_?PU\V?$#_@J%^T5X\\V(>-$\,VDG6VT
M"QBMMOTE(:4?]]UZ)IO_  4D^'OPSVCX7?LR>#?#=Q$?W>I:E*+NY/U<0K)_
MY$/?UKA+[]J/XQ_''QG=>*/"OP=\)3>)KR0/)J?AWX?QZE<M)]W?OG2X)<X
MW=>* /$H['XP?M&:DK)#XT^)5[OX?;=ZFRGN<_-M^O:O7/#/_!,_X[ZS:+?:
MUH&F>!=+8@?;_%6KP6B#ZH&:0?BE>G6OPV_;]^+T$41?QUI=D0!Y,VJ1Z%"J
MYQ@Q"2'CVV_A5[3?^"0/QU\7R'4_&7B[PUI "YEFU'4Y[RX10>22(RN,9/\
MK* .4T_]AGX,^#<2?$K]J?P9:R1\RV'A%?[4?Z;U;<#[&(]J[/PKXB_8#^!F
MK66J6L?C?XM:E8R+/#)=VI\DR \$PR"V1@#SM=6&.N37JO@?_@B1H-Q!%=:_
M\7+K5('S\NAZ7'"O!P<2O+)NZ'^$<_2K]]^R/^PA\$-9N=)\:^/?[8U:Q9H[
MJQU7Q"S31.,$JZ6:QLK#IM.#^- %3Q=_P7"TF$.GA?X57EV3]R?5]72#'/4Q
MQQOGC_;'7\_(=8_X+ _'OQS=/8^$?"OAW37891;#3;B^NASU^:0J?^^*^J/A
M=X\_X)_V_B[2_#/A:P\&W.N7UPEI9_VCX>NK@-*Y 11<74#(I)( )<<G&><5
M]#_M%_M)?#O]BWP#8:QKNEW$5I?77V2RTOP]91"2:3:6)"ED15 '))[C )XH
M _,-O'G_  4#^-1(MX/'UC!)G8UMI4>AQXZ_+)Y<.1[[B?>G+_P3/_:T^+SA
M_&VN0V[.VYV\5^*)+YL]<GRC/DY_6O?M;_X+?>#K??\ V/\ ##7+[^[]NU&&
MVSQWVK)CGCOQS[5]8_L8_M:6?[8/PSO_ !5;>&KKPM/I^HOIUS937 N8]X1)
M T<P1-PVR+D%00>V,$@'PIX3_P""'NMW&UO$WQ5T^QQ]Z+2=(>YS[!Y)(\?]
M\GI7M'A3_@B[\&])VR:WXD\6Z_*.L8N8+:$]/X5B+_\ C_>O"/C-_P %;OC9
MX?\ BIXG\)Z!X&\/Z-'IFHS6<-KJ-A=7&H!8W(S)B95R0-W"< \$]:O?L]_M
MO?M>?%'XT>#K"X\*3:AX9N]1@AU.-/#3P6R6KN/,E:X*YCVH2P8MC*CALX(!
M]H^$_P#@FU^SCX/V-;_#2RU"9>LNK7=Q>;N<\I+(4_)17L_A+X,?#_P#Y9\,
M^!O#GAYH\%6TO28+=@0<YRB YSSGUKPK_@H-I'Q\UGX9Z'!\!I[N+4CJ!_M9
M=,N(K>\,&P["CR,N%#_>VD-RO;=7Y\G]E/\ ;V\=@MJNJ>,$MY W&I>.$"<G
M##RQ=$KGTV@8H _:VN<\0?$CPEX3DDCUOQ1HNC21@,Z:AJ$,!4'H2'88%>)?
ML%_!OXG? _X)R^'_ (I^(O[>UI]2EN;6+[8]W]BMF1 (O-;D_.LCX&0-_'>O
MC;QS_P $8/%?B[XAZ]K7_"U;![+4K^>\$][82RW>)'9QYGS@,V3@G(SUXZ4
M?HUH7[07PN\4>((-!T;XD^$-7UR=BD6F6.NVL]S(P!)"Q+(6) !. .U'QE^/
M?@#]GWP[;ZY\0?$MOX<TVXF^SP/+')-)-)@DJD<2L[8 R<*<<9ZBOASX&_\
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
MOYF5?Y4 ?K%HNN:;XCTN#4])U"UU33;A=T-Y93+-#(H)!*NI((R".#VK\X/
MG[2_PI^*7[:/C#XN>/O'FAZ1X7\%Q-X:\%6%]<@M.S;A<WZQC)*L"X5\8*RJ
M.L==)\2_!MY^PS^QUI/P-\%:]<^*OB-\0]5ET;2[AH_(.^Y*K<2QQ[F\J-(R
MJYW'#RA\]<<G9?\ !#_PN&#7?Q1U=E*+^[ATR)2KX&[YBYR,YQP.U &Q^PS\
M?OA_\.?VF?B#\%?"WBNRUGX>^(;UM<\'7$!816]PZYN+ ;@,<#Y.Q\KJ6DQ7
MUW^T5^UE\./V6M/TBY\>ZK/:2ZL\B65I9VS7$TH0+YC;5Z*N],DD<L,9KX:^
M*7_!*^Q_9S\ 7/Q1^&7BO7M:\?>"Y(-?L[34$@,$WV:199,(B!B0JLP7<<[=
MO.<U]5:Y\)?A#_P4;^#?P_\ &OB+39[JV>V:ZLY;*\:&>T=\+<6[,O#;9(]I
MR#S'D8SR >4:E_P6<^!=E$6MM&\:ZA)R D.FVZ_0DO<#C\S[5]1_ ']HKPM^
MT=\)X/B!X72_ATIWFBEM;Z$)<P21??1E5F!.,$;200P[Y \;TW_@E;^S389,
MO@*XOSQ@W.N7_P N/9)E!S[YZ5](?#OX;^&?A-X1LO#'A#1;70-!LPWD65HI
M"J6)+,222S$DDL22>YH _,7Q3_P7"U#[==1^'?A3;1VBN5@FU36&:1E#?>>-
M(@%)'\(8X/<UU/[*7_!5#XB_M ?M"^&_ ]_X T5=$U:22.632!<&YM%"LWG,
MS.5*+A=WRCKP1P*^_8_@3\-8M4N-23X>>%4U&XE:::\71+8322,,,[/LR6(Z
MDG)KK-,T73]%A\K3K"VL(L >7:PK&N , 84#I0!\@?\ !1?XA_M&^!M+\)Q?
M G1M0O+2^:>/5;[1=)&I7D+C9Y2["C^6A!<[PO51\R\;OAW_ (1C_@H5\2C_
M *[XAV?F'_H)1Z-CG_KI%MY'MQ[&OVNHH \+_93\$_%+P_\ LVZ5X>^+6NSW
M/CHQ7,4NH+=BYNK>-V;RM\^2))44CYLGH.3C)_/:3_@BC\1=5UZ[N-3^)V@R
M0S3,YOF@N9[F7+9+NK ?,1R?G//?O7Z^T4 ? ?[*O_!)_3_V=_BWH7Q!U3XB
MW/B74-'\R2VL+/3!91>8\31G>YFD9U =N %SQGC(/T;^T5^QO\,/VI+S1KSQ
MWI-U<WVDJ\5M=6-V]O)Y;$$QL5X9<C(R,@YP1DY]OHH ^9_#'_!-K]G#PIL:
MW^&5C>RKR9-4O+F\W'W665E[= ,5]#^'?#FE>$=$L]&T/3+31](LXQ%;6-A
ML,$*#^%$4 */H*T:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \W^$O[/?@GX*:GXIU/PSILD>K>)
MM0DU+5-2O9VN;J=W8L$,KDMY:ECM7/&23DDDZOQ*^#WA#XP1:!'XNTC^UDT'
M58=;TX?:9H?(O(MPCE_=NN[&YOE;*G/(-=G10 V2-)HVCD571@596&00>H(K
MSOX-_L_^"_@''XD@\%:?-I-CKVI-JD]@+AVMH)64*5@B)VQ)QG"COCHJA?1J
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#\-?'FEP?M7?\%%?B#HOQ(URXT_3=-N]7L[&V\T1L\=BLHMK6,D$+O,88
MXY;+X.Y@:T?V>/\ @G-XH^._P3^&OQ1^&GBJQ\,^(UO+PZC)JES-'Y4D%T1;
M36QBB<AP%P02!\JD')-?3G[?_P#P3-E^+7B;6OBM\/-6L]*UZ2$W>KZ1?[HX
M+IXT&9H753LD*IRK##-SN4DY^*?V:_VS/C?^R+X3\-7=O83:K\)]0N9C:Z?J
M=H!:7+"0B=;>Y"[HY VXXR0"<E#GD _9'XW?';_AE_\ 9[D\=^-+23Q!?Z7;
M6D%[#H^U%N+N0I&2A?&V,R,3DC(7L3Q7XB_M>?M _%+]J2\TGXA>+]*GT7P3
M+//8^';*(,+*,IM,PC9L&63E-\F.3@?* %'[IZ+-X'_:H^#/A[5]0T>V\0>$
MM?MK;54T[4XA)'N!614D0\,4<8(.1E3UKX!_X+:Z?:Z3X'^#EE8VT-E9V]UJ
M$<-O;QB..-!';@*J@8  ["@#[2_85_Y,_P#A)_V+]O\ RK\X/^"F?Q$\0_M
M_MD^'_@=I6I26^BZ?>:?I,5NK$P/J%WY9:=U!^8HLZ)S]W8^,;CG]'_V%?\
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
M)$8Y5! ='C974X9AD$<,1WKN** / =%_8&_9ZT''V;X3>'I>O_'["UUU.?\
MEJS>E>S>%/!V@> ]%BTCPUH>F^'=)B):.PTFTCM8$).21'& H)^E;%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!G7/AW2;R=Y
MKC2[.>9^6DDMT9C]2147_")Z'_T!M/\ _ 6/_"M:B@#)_P"$3T/_ * VG_\
M@+'_ (5:L='L-+9VL[&VM&<88P0JA/UP*N44 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!^:/B[XV7^B_M_>)_'WCWX3_$S7M&\&VKZ!X.
MM_#WAQKJ%6)*SWI9W13O!?85W921<XV#/MW_  \FT/\ Z(7\</\ PD(__DBO
ML"B@#X^;_@I)H3J5;X%?&]E(P0?"$>#_ .3%>??\$W_%FK:-\5OBIX'TSP%X
MT\,_"N]N7\1^'&\4:,]D=.=V19K,G+)@EAL <_+"S'ECC] J* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _&CXD?M3?&W
M]D;]JCQ?X?\ B;K6O>+_  =>0WMG:V-S<8AGL)]WV>Z@! 0R(-N<=PZ%AU'@
M^I?'R+X@?L>_#G]GGPYX7O\ 6/%5OX@FU.6XCA$A:1Y+@10VZ+EF9EG^8X&,
M8 .21^ZWQ?\ @[X5^-'A&\T;Q-X<T?7R8)5LVU:S2?[+*R$"1"P)0YQRN#Q7
MDG[$O['NF?LN_#'3]/U?3/#NH>/(Y+@W?B33;0&::-Y&*)YSH),!"%V].* /
M0?V6OA;>?!7]GGP#X*U)E;4])TN.*\\MMRK<-EY54]P'=@#Z"OA/_@N-_P B
MK\)/^OW4O_1=O7Z?UR_CCX6>"_B=%:1>,?"&@^+(K-F:V37-,@O1 6P&*"56
MVDX&<=<"@#S+]A7_ ),_^$G_ &+]O_*OS=_X*6?#GQ#^SW^V=H/QOTW3);K0
MM0OM/UB&X52(4O[7RP]N[@?*7$"OSU#MC.T@?L1H6@Z9X7T>TTG1M.M-(TJS
MC$-M8V,"P00(.BHB@*H'H!BHO$WA?1?&FBW.C^(=(L-=TBY $^GZG;)<6\H!
M! :-P5;! /([4 ?C1^WW^WIH7[9G@[P3X"^'WAOQ DJZFM_<PWT">;+=>6T4
M4$*1.YD_UTG/&3MP/3[0G_8SU7_AV2/@TL"_\)@NDC4_)##/]I?:/MI@W=,[
MLP9Z8[]Z^C? '[,/PE^%FN?VSX3^'7AS0M8#,R:A:Z?&)XMP(81R$%D!!(PI
M P:].H _%7]@3]O;0_V,_!OC3P#\0O#7B!Y#JCZA;16,">=#<^6D4L$R2NAC
M_P!2G/.#NR*UO^"9OPYU_P#: _;*\0_'#4]-EMM#T^]U#5I+A@3"]_=^8%@1
MB/F*+.[G'W=B9QN&?U&^('[,?PF^*FM#6/%OPZ\.:[J^Y6;4+K3HS<2[0 HD
MD #.    Q(]J[GPSX5T7P3H=MHWA[2+#0='M01!I^FVR6\$0)).V- %&22>!
MU- &K1110!_/7\8OBGXA^'/Q'^/V@Z;K2P^'_''B_4]/UO3;=L7/DVM_YR."
M1A=XEDC!YR/,!&*^W/"_[-MKJ'[('Q$^-7C74-*\2^)YO -_9^&]/TFX2YTS
MPOIR6<BQVUL59E,H7AWR2"6&2Q=F]#^('_!(OP5XT^)GB3QI9?$+Q3H%[KE[
M=7T\-KY)$;7+.TR(^T-L/F,N#GY3@DUQ^M?\$D=)^'/P_P#%4WA_XQ^,M.MV
MTZXDN[*W*107B+$Q:.5$*AU894@YX)H YKQ7\#M%\*_L7_#?XX^&]:TCPAXN
MMO!5K8ZU9:K*(M/\6V+VP62PN$R-\K(-J$?,2%&00CI\L_L&^.-4\7?MI?!&
MQO;VYN=,T%KO3M)@NG#M;6ABNYE0L -Q#3/SCI@#   ^Q?#_ /P2#\/>//!7
MA74-8^+/BZZ(TVWDMH)%C>.T1D5A'$&)V*,X 'I7K?P?_P""96@?"WXYZ+\4
M[_XD>*_&/B'2W:16UAT=IF\EH5\R0@NP5&P!G^$#H,4 ?:%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7+_%+_DF7B[_ + ]Y_Z)>NHKE_BE_P DR\7?]@>\_P#1+T '
MPM_Y)EX1_P"P/9_^B4KJ*Y?X6_\ ),O"/_8'L_\ T2E=10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %<O\4O\ DF7B[_L#WG_HEZZBN7^*7_),O%W_ &![S_T2] !\
M+?\ DF7A'_L#V?\ Z)2NHKE_A;_R3+PC_P!@>S_]$I744 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7+_%+_DF7B[_ + ]Y_Z)>NHKE_BE_P DR\7?]@>\_P#1+T '
MPM_Y)EX1_P"P/9_^B4KJ*Y?X6_\ ),O"/_8'L_\ T2E=10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %<O\4O\ DF7B[_L#WG_HEZZBN7^*7_),O%W_ &![S_T2] !\
M+?\ DF7A'_L#V?\ Z)2NHKE_A;_R3+PC_P!@>S_]$I744 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7+_%+_DF7B[_ + ]Y_Z)>NHKE_BE_P DR\7?]@>\_P#1+T '
MPM_Y)EX1_P"P/9_^B4KJ*Y?X6_\ ),O"/_8'L_\ T2E=10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\;?MN?
M\%&M%_93URT\(:+H7_"8>.KB%+B2S:?RK>RC?.PRLH+,[8R(P =I!)&5W 'V
M317XW?LW?\%:O&OPUNI['XK:-?>+]#U#5YI&U<2E+RP7;&&MXD8;)%CX;82K
M#S#EN17ZWVOQ#\.7OP_C\;PZQ;-X3DT[^UEU4MB'[)Y?F>:2>@V<\\B@#HJ*
M_+WXB?\ !;&TL_%EW:>!/AJ^N^'[20_\3/4]0:WDNHAP76)8F\H$]"S,<$95
M3P/K?]CO]MSP?^V#X>OI-)M)O#_B?2U5M2T&ZD$K1*Q(62*4 "6,D8SA2#P5
M&5) /HNBBB@ KE_BE_R3+Q=_V![S_P!$O745R_Q2_P"29>+O^P/>?^B7H /A
M;_R3+PC_ -@>S_\ 1*5U%<O\+?\ DF7A'_L#V?\ Z)2NHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHJKJ6IV>CV4MYJ%W!8VD6#)<7
M,BQQID@#+$@#D@?C0!:HI%8, 0<@\@BEH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHJKJ6IV>CV4MYJ%W!8VD6#)<7,BQQID@#+$@#D
M@?C0!:HI%8, 0<@\@BEH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHJK?ZI9:4L#7MY!9K/*L$1N)53S)&^ZBY/+'' ')H M4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455O]4LM*6!KV\@
MLUGE6"(W$JIYDC?=1<GECC@#DT 6J*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***JW&J65I?6EE/>00WEWO\ L]O)*JR3;!E]BDY;
M Y..@H M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7XM?M>Z]<_LT_\%0X_B3XJT6;7-!:
M[LM9M8R!FXMQ:I 3'G WQ.C;02.8USP<U^TM?-7Q0\9?LU?M.>,%^#'C#4M%
M\5>*(KNX@AT=UFCNK:YB5_.6.90OEN!&V0'&=O?B@#X\_P""?.D? ?\ :'^$
M7B?P)\2I-'U+59OB#>>(=(T+4=0>RO)%EM;>-'C"2(T@.V13&"P)49'"FO>_
M^"E"Z;\"?V"-0\)>$+1=%T>YN;/0[:VA=F$4#2F5T!8DX*Q,IR3PQK\QI/V3
M7NOV9O'_ ,:=&UM[=?!WC&70IM*D3DVP-LL<R2YSO$ERH*XY'(((P?I[XQ^/
MO%/QR_X)#>&?$7B&XFU+5-%\0PV]WJ%P2TEQ#%++;QR.QY9OWL2ECR2"3R:
M/>/^"-_@'2;7]ES7]9FT^">\U_7+B"ZDFB#>=;QQ1HD+9^\@)E..G[QJ^1_V
M(YQ\%?\ @J%J/A#2F,.CMK>N^&GC0\-!&9S$OT$EO"?PK[6_X([ZE'??L@^0
MC*S6?B&]@<#J"5BDY_"05\1_LVVH\:?\%<+Z[L09;0^-/$.I"3L(E-Y(K''K
M\H^I% '[?4444 %<O\4O^29>+O\ L#WG_HEZM>,O"?\ PF&EQ67]L:MHGES"
M;[1HUU]GF;"L-A;!ROS9QZ@>E<3=? &&^M9K:Y\>>-[BWF1HY89=8#(ZD8*L
M#'@@@X(- '6?"W_DF7A'_L#V?_HE*ZBO*[7X PV-K#;6WCSQO;V\*+'%#%K
M5$4# 50(\  #  J7_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\
ML*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_
M .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^B
MO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_
M .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?
M_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\
ML* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?
M_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\
ML*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_
M .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^B
MO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_
M .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?
M_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\
ML* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?
M_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\
ML*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_
M .#K_P"PH ]/KS7]H[_DBWB7_<A_]'QU%_PHO_JH/CO_ ,'7_P!A5;4OV>+/
M6+*6SU#QOXTOK27 DM[G5EDC?!!&5,9!Y /X4 >IVO\ QZP_[B_RJ6O+U^!0
M4 #X@^.@!P -:_\ L*7_ (47_P!5!\=_^#K_ .PH ]/HKS#_ (47_P!5!\=_
M^#K_ .PH_P"%%_\ 50?'?_@Z_P#L* /3Z*\P_P"%%_\ 50?'?_@Z_P#L*/\
MA1?_ %4'QW_X.O\ ["@#T^BO,/\ A1?_ %4'QW_X.O\ ["C_ (47_P!5!\=_
M^#K_ .PH ]/HKS#_ (47_P!5!\=_^#K_ .PH_P"%%_\ 50?'?_@Z_P#L* /3
MZ*\P_P"%%_\ 50?'?_@Z_P#L*/\ A1?_ %4'QW_X.O\ ["@#T^BO,/\ A1?_
M %4'QW_X.O\ ["C_ (47_P!5!\=_^#K_ .PH ]/HKS#_ (47_P!5!\=_^#K_
M .PH_P"%%_\ 50?'?_@Z_P#L* /3Z*\P_P"%%_\ 50?'?_@Z_P#L*/\ A1?_
M %4'QW_X.O\ ["@#T^BO,/\ A1?_ %4'QW_X.O\ ["C_ (47_P!5!\=_^#K_
M .PH ]/HKS#_ (47_P!5!\=_^#K_ .PH_P"%%_\ 50?'?_@Z_P#L* /3Z*\P
M_P"%%_\ 50?'?_@Z_P#L*/\ A1?_ %4'QW_X.O\ ["@#T^BO,/\ A1?_ %4'
MQW_X.O\ ["C_ (47_P!5!\=_^#K_ .PH ]/HKS#_ (47_P!5!\=_^#K_ .PH
M_P"%%_\ 50?'?_@Z_P#L* /3Z*\P_P"%%_\ 50?'?_@Z_P#L*/\ A1?_ %4'
MQW_X.O\ ["@#T^BO,/\ A1?_ %4'QW_X.O\ ["C_ (47_P!5!\=_^#K_ .PH
M ]/HKS#_ (47_P!5!\=_^#K_ .PH_P"%%_\ 50?'?_@Z_P#L* /3Z*\P_P"%
M%_\ 50?'?_@Z_P#L*/\ A1?_ %4'QW_X.O\ ["@#T^BO,/\ A1?_ %4'QW_X
M.O\ ["C_ (47_P!5!\=_^#K_ .PH ]/HKS#_ (47_P!5!\=_^#K_ .PH_P"%
M%_\ 50?'?_@Z_P#L* /3Z*\P_P"%%_\ 50?'?_@Z_P#L*/\ A1?_ %4'QW_X
M.O\ ["@#T^O-?VCO^2+>)?\ <A_]'QU%_P *+_ZJ#X[_ /!U_P#856U+]GBS
MUBREL]0\;^-+ZTEP)+>YU99(WP01E3&0>0#^% 'J=K_QZP_[B_RJ6O+U^!04
M #X@^.@!P -:_P#L*7_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_[
M"C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.
MO_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_
M -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A
M1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L*
M /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!
M\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\
MU4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z
M*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^
M#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'Q
MW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_
MX47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_[
M"C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.
MO_L* /3Z*\P_X47_ -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_
M -5!\=_^#K_["C_A1?\ U4'QW_X.O_L* /3Z*\P_X47_ -5!\=_^#K_["C_A
M1?\ U4'QW_X.O_L* /3Z\P^/'_'CX*_[&FP_F]'_  HO_JH/CO\ \'7_ -A5
M6_\ V=[+55@6]\;>-+Q8)5GB%QJROY<B_==<Q\,,\$<B@#UFBO,/^%%_]5!\
M=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U
M4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^
MBO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\
M@Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW
M_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/
M^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^
MPH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#
MK_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_
M]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X
M47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["
M@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\
M=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U
M4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^
MBO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\
M@Z_^PH_X47_U4'QW_P"#K_["@#T^BO,/^%%_]5!\=_\ @Z_^PH_X47_U4'QW
M_P"#K_["@#T^O,/CQ_QX^"O^QIL/YO1_PHO_ *J#X[_\'7_V%5;_ /9WLM56
M!;WQMXTO%@E6>(7&K*_ER+]UUS'PPSP1R* /6:*\P_X47_U4'QW_ .#K_P"P
MH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\
MX.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\
MP_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\
MX.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]
M5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"P
MH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]
M5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"P
MH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\
MX.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\
MP_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\
MX.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]
M5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"PH_X47_U4'QW_ .#K_P"P
MH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\ X.O_ +"@#T^BO,/^%%_]
M5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z*\P_X47_U4'QW_ .#K_P"P
MH_X47_U4'QW_ .#K_P"PH ]/HKS#_A1?_50?'?\ X.O_ +"C_A1?_50?'?\
MX.O_ +"@#T^BO,/^%%_]5!\=_P#@Z_\ L*/^%%_]5!\=_P#@Z_\ L* /3Z\P
M\??\EM^%7_<5_P#29:/^%%_]5!\=_P#@Z_\ L*O^&_@S8:!XELM<N=?\0^(+
MVQ21;3^VM0\](#(NUV4!1R5XYXYZ9 ( /0**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\R
M_P!NC_@GC\0=8^,Q^-'P,F+:_//'>WFEP7:VMU!>(/\ CYMY'95(;:"R%@=V
M2-P;"_II10!^#G[./[/?[1'[5'P_UGP1H5]'I/PP?Q7-=Z_=7DL,40U01P^;
MO1?WTI5!$PC \O=@\'D?KEIO[(_@_3?V4C\!P97\./I36$MYM F>=F,C76#D
M!_//F@<@$ =!7H'PP^$'@_X,Z1J.E^#-$BT*PU&_DU2ZAADD<2W,BHKR$NS$
M$B-!@<<=*[&@#\;?#_[+W[:?[(&J>(_#'PI,NI^&]:EV_P!I:2]E)%.0N%F"
M7!WVTFTX+8 R!AFVJ1]-_P#!-O\ 8%U_]G'4=6^(7Q&D@_X3?5+4V=OID,PN
M#80LX>5I)5)5Y7*J/D)"@'YCO('WO10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7,>./BEX,^&,-I-XQ\7:%X3ANV9+:37-2ALEF90"P0RLNX@$9QTR*XO\
M:=_:8\+?LI_#4>,O%<%]=VLUXNG6EIIT0>6>Y>.214R2%4;8G)8GC'<X!_"[
M]K_]ICQU^U1XTL/&/BC39=%\/%)8/#VG(C?9H80X$FR0@>:Y8+O<=2 ,* %
M!_1+8WUMJ=E;WEG<17=I<1K-#<0.'CD1AE65AP00001P0:I>(O%6B^$;'[;K
MNKV&BV6=OVC4;E((\X)QN<@= 3^%<U\&9A;? _P+,RNZQ^';%RL:%V.+9#@*
M.2?85^0WA?X"_%[_ (*'?M4:U)\4U\2> ](A@GO@-4TR:);*W618X[2VBEVJ
M&)9<G_9=CN/4 _9CPSXV\/>-+=[CP]KVF:] GWI=,O([A5Z]2C$#H?RK:K\(
M?VE/@KXH_P""9OQZ\(ZMX#\;7=ZMY;"^M;ED,#OY<@$MM<(K;98FPN1P&#$8
M^7)_;GPSXVMM:^'&E>+KI?L%G=Z3%JLJR9'DH\(E8'/]T$_E0!1T7XS>!/$G
MCO4/!6E>+=)U#Q;IP=KS1;:Z1[JW"%0Y>,'*X+*#GN175W^H6VE6-S>WMS#9
MV=M&TT]Q<.$CBC4$L[,>%4 $DG@ 5^9O_!([3;KXF_%GXY_&O4HV6YUB^-K"
M[<_-<3/=3I_P'%OQ[UYC^VQ_P4OU']H/PSK?P^^#^CZG;^$GMG?7-;F@/VFZ
MM5P'4(N?)@.1N=CN8$*0@)# 'ZP^!_BAX-^)UO=3^#O%NA>+(+1E2XDT/4H;
MU868$J',3-M) . ?2NGK\R_^"'W_ "(/Q3_["=E_Z*DK<_X*]?M4:]\*_#/A
M[X:>$=3GT?4_$4,E]JM[:2&.=+)6V)$C#E1(XDW$$'$6WHQ% 'W9)\7/ T.O
M'0W\9^'DUH2>4=-;58!<[_[OE[]V?;%=97XZ+_P1WU^\_9QM_%UIXFGNOB3-
MIR:FOAA;5! ^Y0XM1*S@B7:?OGY=PVXQ\U?='_!/+PW\:/ OP1D\+?&C3)K+
M4-*NO+T>>YOX+N:2Q9 1&[12/]QMP&XYVLHZ+0!]1T444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %<CXX^,'@/X8S6D/C'QMX=\)S7:L]M'KFK0633*I 8H)77< 2,XZ9%
M><_M:?M=>%/V0_!-GK?B.RO]5O=2>2#3--L$ -Q*BAB'D;B-!E<MR>>%;I7X
M6_M3?'+QY^T3\2(_''CFTETX:C:!M&LO*:.WAT\2R*@@+#YTWK+E^=SA_3
M/Z1JQO$WC/P_X+M4N?$.NZ;H-LYPLVIWD=NC$8R 7(!ZC\Q4WB;6)/#_ (;U
M;5(K*XU*6QM)KE+.TC:2:<HA81HB@EF;&  "22 *_%WX.?LJ?%7_ (* ?'CQ
M9K7QBO\ Q#X.BM(?M<LFH:;-&Z^8["*VM8YMJI&NU^F<!,8)8L #]H/#OBS1
M/&%B;S0=9T_6[,''VC3KI+B/.,XW(2.E:M?@_P#%KPCXJ_X)<_M7:*OA+Q9<
M:O926=OJP#*85OK-I9(WMKF)6VMS%(,^ZL-IZ?M[XZ\:6G@?X>>(/%MU\MCI
M&EW&J2^9E?DBB:0@^G"T 9_A+XS>!?'OB?5_#GASQ;I&N:[H[.NH:?8W:2S6
MI1_+82*#\N'^7GO72ZYKNF^&-'O-6UC4+72=+LXS-<WU].L,$$8Y+N[$*JCU
M)Q7YM_\ !('21H_PU^,7QF\22,3J6H,L]VR%F\NVC:YN'4#D[FN.W4QX[5X+
M^W/_ ,%$-<_:D\-ZQX0^'.B:EIGPSL!%<:SJ$\.;B\7S46,S;<K!#YS1@ L2
MS;,D?<H _8SP3\0O"OQ*TJ74_"/B71_%6FPS&VDO-$OXKR%)0JL8R\;, P5T
M.W.<,#W%&K?$+PMH-])9:GXET?3KR/!>WN[^**1<@$95F!&00?QKX@_X(J?\
MFL^*?^QSNO\ TAL:J?M:?\$LM5_:7^/'B'XAVWQ#L]!AU1+5%L)=*>=H_*MX
MX3EQ*N<^7GIWH ^W_P#A;/@?_H<O#_\ X-(/_BZV=#\3:1XFADFT?5;'5H8V
MV/)8W"3*K8S@E2<'%?@S^V5^PK9_L=Z'HDNI?$JS\2:]K$S"UT6UTMH9/)4?
M/.[&5MJ@E5''S$\="1^FG_!+W]F_Q#^SW^S_ "R>*2+?6/%-VNL-INTA[*(Q
M*L<<F?\ EH0-S#^'<%Z@T ?8E%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7(^*_C!X#\
M!ZY9:-XF\;>'?#NL7RJ]KI^K:M!:W%PK,44QQR.&8%@5& <D$5Y%^V1^VMX6
M_8\\-Z;-J^F7VN>(-:2<Z3IEJ D<K1;-YEE/$: R)R S<\*><?BSXS^+'CCX
MW?M1>&O&GCZ*:WU?5=4TZ>VMW@:&*&S,RF!(5;GRMIRIYW9+$DL20#^C&L+Q
M1X\\,^"(XI/$?B+2= 27/EMJE]%;!\8!P789ZC\ZH_%CQ5J7@?X8^*_$&BZ3
M<:[K.FZ9<75CI=K;O/)=W"QL8HA&GS-N?:..<$U^._[./[$?Q"_;G^(GC?Q5
M\8M>\1>%Y[1XFEFU/3G%U=2S%V"1++M$<2!>@& &55 '0 _:+0?$FD^*=/6^
MT75++5[%CA;FPN$GC/&>&4D="/SK1K\,M-L_%W_!-K]N;3/"NB>)I]:T*XO+
M(74*JT<>HV-P0I66$,1YJ!GVMSAE##@E:_8W]H+XB#X2_ [QWXQ#A)M&T:ZN
MX,]YEC;RE_&0H/QH N^ ?C-X%^*=[JMGX/\ %ND>);G2F5;Z+2[M)S;%BP4/
MM)VY*/C/]T^E;_B;Q1HW@O0[K6O$.KV.A:/:@-<:AJ=REO;P@L%!>1R%7+$#
MD]2!7YY_\$G--TWX,?LB_$#XL^(S);V-[>W%]<7"1F1S8V,1&X <L0[7/ ]*
M^5?VZOV^_$?[6NDW6A^$=#U#0_A3I5S%)=2S1YEO)B3Y+7++E8AD,4B#')!8
MEB % /VO\(>./#GQ"T9=7\+:_I?B726=HUO]'O8[N NOWE$D;%<CN,\5IZAJ
M%KI-G->7US#9VD*[I+BXD$<:#U9B< ?6OC+_ ()#?\F;:=_V&K__ -#6ODW_
M (*>>./%OQF_;&\,? Z'6)-(\->?IEA! [,ML]U>-'FYE4']YL\Q5&?NA&Q@
MEB0#]8/#GQ1\&>,+YK+0?%VA:W>+G=;Z;J4-Q(,=<JC$]C^5=/7XI?MN_P#!
M/JQ_8M^'OAGXB^"_'>L7-ZFJQ6$QN-MO/',T4DB36\D6TI@Q-\O)^8'=P:_3
M[]B?XK:U\;?V6OA_XR\1-YFMW]G)'=S; GG20SR0&4@< OY6\XX^;@#I0![?
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5R.N?&#P'X9\667A;6/&WAW2O$]\T26NBWV
MK00WMPTC;(A'"SAV+M\JX!R>!FO"/VU_V\_#G[']C::=)H]WXA\8ZK:M<:=8
M)^[ME4,4\R:7J%# _*H+'&/E!W#\C/A_X\\:?$[]OCX;>*/B!]H7Q3JGC70K
MF>.X@,!CC:YMVA5(SRL8B,>S_9VG)SD@']#%<]XH^(GA3P.T:^(_$^C: THR
MBZI?Q6Q<<\C>PST/Y&N8_:.\=>(OAK\#?&?B3PCHUUK_ (GL;!CINGV=G)=R
M/<,0B-Y2 LRJ6#MC^%6)P 37Y._LL_\ !/?QA^V1>>,O&OQ<\2>(_#5Y%>BV
M+:E9.;^\N"HD=V\[&U%5T P#G=@8"X(!^SND:UI_B"Q2]TN_M=2LI,A+BSF6
M6-L=<,I(-6IIH[>&265UCBC4L[L<!0!DDGTK\1_V?]2\9_L)_P#!0:T^$MKX
MBEUC0KW7;/1-0MU#K;7L-XL)AG,.XA946:-LC)&&7)4G/ZF?MM?$8_"G]E'X
MF^(8Y/)NET>2RMI <%9KDBWC8>X:56_"@#O_ (<_&#P1\7K6]N?!/BK2O%-O
M9.L=S+I5RLZQ,P)"L5/!(!-:_BWQGX?\ Z++K/B?7=-\.:1$RI)J&K7D=K;H
MS'"@R2$*"20!SR:^&?\ @G'+HO[,?[ -[\2_%(GM].U"\NM=NV@B,DWDJZVL
M2JO?/DAA_P!=,YKX7_;F_;B\6?M?01)IFAWOA[X4:3?JD$,B%S<7C(YC>YE7
MY!)Y8D*Q*2%&\Y;J #]T?"WBS0_'&@VNM^&]9T_Q!HMUN\C4=+NDN;>;:Q1M
MDB$JV&5E.#P5(ZBK6JZQ8:#8R7NI7MOIUE'R]Q=2K%&GU9B *^8?^"7'_)B?
MPR_[B?\ Z=+NO@3XZ:]XL_X*$_M\3?"1/$,VC>"]*U6[TVUAC)DMX(K,2>?=
M>7D*\LAC?:QZ!T7.!0!^PWA7X@^%O'2SGPWXETCQ"(,"4Z5?Q7/EYZ;MC''X
MUOU^&G[5G[+7BK_@FY\0/!/CGX?^-[R[MKR21;;4&B$,\$\>UGAE4$K+&ZG.
M",$!E8< M^P_[//Q;@^.WP2\&^/8(EM_[<T]+B:!,E8IQE)HP3U"R*Z@]P*
M/1**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "N1N/C!X#M?&R^#9_&WAV'Q@S*B^'Y-6@
M74"S)O4"W+^9DH0P^7D'/2OFC]N+_@HAHO[*4[>$M)T:X\0?$2[LTNK6"9-E
MC;HY94DE?.YSE#B-!SCEEXK\S_V0M<\5>)O^"BG@C5_'!O#XLOM=EN-2^WQ&
M*82M!(2&0@;, @!<#    Q0!^^M<UXE^)G@_P7=):^(/%>AZ%<R %(=2U&&W
M=@>A"NP)Z5Y[^V%\0O&'PQ_9V\7:YX T>_UOQB(4MM-@TZQDNY(GDD5&G\M%
M)Q&A=\D;<J,\&OS'_94_X)GZ_P#M4>&=?\=_%#Q5X@\,:G-J,EK'#?6;R7]Q
M(JJ7FG:<AL9;:!U.UN1Q0!^RVG:E::Q917EA=0WMI,-T=Q;R"2-QTR&!P?PI
MNK:K9Z%I=YJ6HW45EI]G"]Q<W4[A(X8D4L[LQX"@ DD] *_&7]AOQGXR_90_
M;LN/@G-K<FK^&;S5[G0[ZU0M]GDD56,-W''DB-\HF[K\K,#G (_0;_@I5\1C
M\-_V-?'\T4FR\UF"/0X!G&[[2X24?]^?./X4 >[?#WXH^$?BUHT^K^#/$>F^
M)],AG-K)>:7<+/$DH56*%E.-P5U./1A2:Q\6/!'AW5O[+U7QEX?TS4\[?L5Y
MJD$,V?38S@YY';O7YMZ:OQ'_ &>_^"6/@FR^&>B:Y=^,/'%TUY>WNA6,T\]E
M:7/F2"=6B4F-FA2VC#'GYR5((!'"?L\_\$D[SXW?!6V\;^+?&FH^&?$^MB:X
MMM.FT_S##AV56N=[!RS,"Q QPPY)H _86">.ZACFAD66&10Z21L&5E(R"".H
M(JOJNL6&A6,E[J5[;Z?9Q\O<74JQ1K]68@"OR3_X)$?&SQ?X9^-NO?!C5]0F
MU#PZUI<S6]K)(TJ6%U;R ,823A(W!?< ,%@AX.<\C^U=XR\5?MT?MY0?!?3]
M<ET[PGINLR:):6ZY:&%K=7^V7;1Y DD'ES[<D?*JJ",DD _8KPSXZ\-^-H7F
M\.^(-*UZ)/O2:9>Q7*KVY*,<5N5^%_[3'P!\4_\ !,;XR> _%/@/QI=W\>I1
M2S6MU+"(&9H7C\^VF16*R1,)(C@XSN(QE03^U7PR\=6?Q.^'/A?Q?IZE++7M
M,MM2B0]466-7"GW&[!]Q0!TU%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7(VOQ@\!WWC
M9_!MMXV\.W'B]&9&\/Q:M U^K*A=@;</Y@(4%C\O &>E?)O[<G_!1^S_ &==
M8OOAUX,T6ZUWXG211JCS0_Z'9&9 T;8^]-)AE(C48YY;C:?@3_@F_J&N:I_P
M42\.WGB9[J3Q'<3ZQ)J37RE9S<FSN3+Y@(!#;]V1C@YH _=NN7U_XI^"_">I
M+I^M^+]!T>_8@+:ZAJ<$$I)Q@!'8'N.W<5XW^WW\1O'WPW_9OUFY^&FDZMJ?
MBS4IXM,AFT>QENIK*.0,9+C$8)3"J5#GA7=.^*_/C]E__@E7J/[1/PJF\>^/
M/&&L>%=;U6YN%M;*?3S+.#&[1M-<^:RL2TBM\O!PN=WS< '[&V=Y;ZA:Q7-I
M/'<VTJAXYH7#HZGH01P153Q%XBTOPCH5_K6MZA;Z5I%A"UQ=7MW((XH8U&69
MF/  %?D+_P $Q/BCXS^#/[7.K? 74M4DU/P_-<ZEITMGYCR6]M>68E<SP G"
M!_)=3@#=N7/(%?8/_!6;XC'P)^QYK6GQ2>7=>)]0M=&C(/S;=QGD_ I;LI_W
M_>@#ZH\!_$3PQ\4- 77/".NV'B/1VD:%;[39UFB+K]Y0PXR,U4O_ (N>!=*U
M@Z3>^-/#UGJH8J;&XU6!)P02"-A?=G(/;L:_-[XO1_$_X _\$X_@[X!^&NA^
M()=4\3V;7NNZAH5A/--9Q3#[4\321*?*9VG5,D@E8G XS7%?"_\ X(^W?Q _
M9]T_QEJ?C:YT?QKJ^F?VI:Z1+8#[/#O7?%%,S,'W,N-S8&TM]UMOS '[ HZR
M*K*P96&0RG((]:=7Y5_\$8_V@?%.O:YXI^%6L:A<ZKH=AI?]L:7]J=I#8[)8
MH7A1B?EC;S48)T!5B.IKM_VVO^"EE]H.O:Y\'O@WH^IWWCU;B72KS6!;DFUD
M4E72TB&6DDX;YR %QD!NH /N_P *_&#P'XZUZ]T/PWXV\.^(=:L59[K3=*U:
M"YN;=5<(QDC1RR@,0IR!@D#K775^,/\ P118O^TIXS9B68^$YB2>I_TRUK]G
MJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#AOBW\$O!7QUT?2M)\=:'%XATK3=1358+*X=UB-PD
M<D:LZJ1O4+,_RME3D9!Q7Y7?\%I])L=!^('PJT[3+*WT[3[709H;>TM(EBBA
MC68!41% "J!P !@5^Q5?D!_P6\_Y*I\-/^P+<?\ H\4 ?J5\$?\ DB_@'_L7
M]/\ _2:.F?&?XS^%/@'\/M2\9>,M273M(LEP ,&6XE(.R&),_/(V.!]22 "1
M%\(=0M]*^!'@J]O)DM[2V\-V4TTTAPJ(MJA9B?0 $U^$W[8'[6MY^UK\;EU#
M6;W4--^'6GW?V?2]/M(Q+);6FX!YQ$S(KSNHW$,P_A3< N: /4+&W\??\%7O
MVLH=0N;"72/!.F>7%<-$<PZ1IH=FV;^ ]Q*=WN6.<!$^7]./V^/'$/P@_8Q^
M(=Q9%;-I=*70[*-."/M#+;83W6-V;VVU\G_ _P#X*<_LP_L\_#ZP\'^"_ ?C
MZPTRV&Z65M.L6GNYB &FF?[9\[M@9/0      3_\%:_BP/B+\'/@IX6\.QS^
M;XZO8M<M[24!9O+\E%@20*2 2UX. 2,QGDXH ]]_X)7_  W_ .%>_L;^%[B6
M+RKSQ'<W.N3KCKYC^7$?QAAB/XU6_:6_9\^'O[/O[#/Q;TGP#X6LO#\$NBG[
M1-$I>XN2KK@RS.2[XR<;B0,G&,U]1?#OP;:_#OX?^&O"ME@V>AZ9;:;"0,92
M&)8P?R6O(/V_/^3-OBQ_V!G_ /0TH ^2_P#@A]_R(/Q3_P"PG9?^BI*^=?\
M@LA<S2?M=62S#='#X9LDB#-D%/.N&/T&YFKZ*_X(??\ (@_%/_L)V7_HJ2N8
M_P""UGP1U*;5/!OQ8L+5[C38K3^P-4DC7(MV$CRV[MCLQEE7<> 50=6% &'\
M0/V=?VM-0^#D_P ?K[XQZK!K:Z>=>?POIFHW5J;.R*"0K$L;")"L?S&%5 X(
MRS=?K/\ X)H?M>:S^U+\*M8M?%KQW'C+PO/%!>WD4:QB\AE#F&8JN '/ER*P
M  ^0'O@>%W__  5.^&FK?L7WFBW#7B_$RX\-MH3Z']BD\MKAH# 9Q-CR_*Y\
MS:6W8^7&>:M?\$3_ (4ZQX?\"^/O'FH6KV^F>(9[6QTQGR/.6V,WG2 =UWRJ
MH;U1QVH _2ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_XJ? /P%\;;SP_/XY\.6WB5
M-!FDN+&UOBS6ZR.%#,\>=LG"CY7!7VK\D?\ @M!:PV/[3OA"VMH8[>VA\$V<
M<4,2A411>WP"J!P  , "OVNK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:\R_:%_:
M(\'?LS_#N[\6^,;[R(%S'9V,6#<7\^"5AA7NQQR3PHY) KN/%7B?3?!/A?5_
M$.L7"V>DZ39S7UY<-TCAB0N[?@JDU_/1\?OVF)?VK/C_ !>*?B'=:M8^"DNQ
M#!I>DJDT^GZ>&Y2!)'5#,P&6=B 6.>@"T >Y_!?P3XU_X*=_M@3>/?%5@UGX
M(TVXADU%HLFWM;2+F&PB8_>=_P"(_P"W(^!P#^@?_!4SXB?\*_\ V-?%D,<G
MEW?B&>VT2 YQGS'WRC\88IA^->$_"O\ X*K?LT?!;P/IOA'P=X \=:/H=@FV
M.&+3K'<[?Q22-]LR[L>2QY)JC_P5BUV;XN^._@#\(M'ED2;Q'>K?R0D#<OVB
M2.VMG(Z#&ZYSVH ^H/V%_@W:>%OV'_!/A35(&":_HTE[J"@E'=;[?*02.01'
M*J^HVUYS^W?\%? _P-_X)X?$S0O GAFP\-::3I;2):1_O)F&IV@#2R,2\C8X
MW.Q-?:VEZ;;:+IEII]G$(+.TA2"&)>B(JA5 ^@ KY?\ ^"H__)B?Q-_[AG_I
MTM* /*O^"*G_ ":SXI_['.Z_](;&OOJYN8K.WEN)Y%A@B0R22.<*J@9))[ "
MO@7_ ((J?\FL^*?^QSNO_2&QKZ!_;V\?7'PU_8_^*&M6DGE73:7_ &=$^<%3
M=2);;E]P)B1]* /SN^!5NW_!0S_@HYJOC?5U:Y\#^&I/[2MK6=3L-G;R!+*
MJ>!YCD2NIX/[T=Z_8^OSD_X(F^!XM-^"?CKQ8T:BZU;75L ^/F,5M C+SZ;K
MF3\J_1N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH \[^)'[/OP^^,'BCPWK_C3PQ9^)
M;[PZ)AIJ:@#)!$93&78PD['/[I,;P<8XK\CO^"B2K'_P4BTQ54*JRZ$ JC
M_=\5^VM?B7_P44_Y22:;_P!=M#_]IT ?MI7CG[4'[4G@[]E3X>R^)/%%QYU[
M,&CTO187 N-1F ^X@_A49&YR,*".I*J>[^*'Q$TKX2_#KQ'XRUMRFEZ'8RWT
MX7[SA%)"+_M,<*!ZL*_GO^('[0$/[2G[1">-OC+>:U_PC$USB73_  ^L<T]G
M9*24M;9971%'0%R>K,Y#$X(!],_L<_"WQI^WK^UW=?&SQQ;R1>&-(U*/4;F>
M-2D$D\.TVMC!GJJ;8RW7Y5^8[I 3]>_\%@OB+_PA_P"R<=!AFV7/BG6+:P9
M<,88R;AS]-T,:G_?KD/A7_P5<_9W\'Z3X=\#>$/ GC70](@,5A8VD6FV2Q1;
MF !8_;"22S;F8Y8DDG)-<A_P4F7_ (7I^VE\!?@Q$3/:(\=S?QKR%2YN )<C
MU6"U+?1_>@#[&_9W^ VEZ/\ L9^$/A=K]FSZ?>^&A:ZO:*[1EFND,ETFY2&'
MSS2#((/?BOG#_@IY\*_"/P=_887P]X*\/6'AO1X_$-D_V:QB"!VVR N[?>=R
M ,LQ).!S7Z$=.!P*^(?^"PO_ "9^_P#V,%C_ "EH M?\$AO^3-M._P"PU?\
M_H:U\R_\%=O$W@/QA\8?"_@[PSH&H:I\:;46UN^I:9-L")*VZWM&C"DS2DR!
MUVE2OF+RV=H^FO\ @D-_R9MIW_8:O_\ T-:^)?VQO[4_9>_X*6VOQ,UW2+J_
M\.W&K66OV<F ?M=NL<23I&3QOC8.H4D$80G 8&@#@/VF?AK^TCX+TWP9K/[1
MD7B3Q)X&M[J.)83KT4P4D9:(R)YHBF9 P$CHQ.#RV*_9;]E?QUX$^(GP"\':
MM\-K7^S?""V2VEIIK#$EEY7R-!)R?G5E.22=WWLG=D_ 7_!1/_@H-\(OC9^S
M?+X(\ ZK<^(=7UJ[M9;CS-/GMET^.)UE.YI47<Y950!-PP6.[IN^E_\ @E;\
M-=8^&_[(>B#6[::SN=<OKC6H;>;[R02A%B..P9(PX'H_O0!]?4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 >=^,OV?/A[\1/B%H_C;Q1X6LM?\0Z/;BVT^?4%,T=LN\ON
M6(G9OW'(8J2,#!%?D?\ M!_\IBM*_P"QY\,?^@V%?MI7XE_M!_\ *8K2O^QY
M\,?^@V% '[:5X!^V%^V%X5_9'^'YU35"FI^)[Y631M CDQ)=2#^-^Z1*2-S_
M (#)(%=[^T!\9=*_9]^#OBCQ_K"&>UT:U\U+96VFXF9@D,(.#C?(R+G!QDGM
M7X"_\+HT?XW?M#GQY\?;S7]9T2XF,UW9^'HXWF,:G,5I"))8Q%",XR&W 9Q\
MS%J /K;_ ()X? _QM^U-^TS=?M$^/TD.CV.H2:C'>/'L34-0 VQ1PC_GE#P<
MC(!C1.?FQ[Q_P6A\>RZ;\$_!7@>S9FO?$VN><88^6EAMH^5QW_>SP'Z@5L_"
M/_@JS\"-2UKPA\//"?@KQAHD%[=VNBZ;;KIEE#:VQED6*,$)=$J@+#. 3C/!
M->:?M6*/C_\ \%4OA'\.X_W^F^%8[6ZOH>JAEW7\P/H&B2!?Q'J* /NCPW^S
MYX=;]FW0/A#XCL1J&@6VBV>EWULDK1_:/*5"Y+H0PW.A)((ZFOBW_@KK\/\
MPW\,?V2? GA[PGH=CX>T6V\61>58Z? L48)L[K+$#JQ[L<DGJ37Z55^>O_!;
M#_DVWP;_ -C;#_Z1W5 'L'_!+C_DQ/X9?]Q/_P!.EW7P!\8M*\3_ /!/+_@H
M!-\4KCP_/JW@K5M6O-0M)H08X;BWO!(9K=7Y EB\QL*3SY:GHU??_P#P2X_Y
M,3^&7_<3_P#3I=UX5^TA_P %&->^#/[3ES\+_B+\.M#N?AU%>1M<7D]O+<SW
M6GR+E+B-&/EL5S@C:PS&ZC!Z 'RO_P %#OVVK;]L'0?#2>$/"VN:5X(\/W9-
MUJ6KPHK27TT;>7$?+9T3$<4Q4%RS?,< +S^AO_!*:2:3]B#P0LF=B7.I+%G^
M[]MF/'_ BU?!7_!0S]JCP#^T18>!/A?\#]*:ZT.UOOMKKIVE-9I<WCKY,,,,
M&Q6+ ,X)V\EU SBOU4_9,^$,_P !_P!G+P'X&O HU'2]/!O5C(95NI7::=01
MU DD< ]P,T >MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 >=:M^SS\._$'Q8A^)6K>%K
M+5O&=O;Q6MMJ5\#-]F2-F9#$C$HC NQWA=W/7@5^3?AK_E,E-_V.=W_Z)DK]
MJ:_%;PU_RF2F_P"QSN__ $3)0!^U-?,7[;G[<'AK]DGP:T*-#K'Q U&$G2=#
MW?=!R!<3XY6)2#QU<C:O\3+Z!^U9^T!8_LR_ WQ%X[NXDN[NU18-.LG8@7-W
M(=L2''\.<LV.=J-BOPA^'OQ4\&^.OCY<>/?VAY?$OBW3[B5KVZM=%CBDEOI@
M1LA<R31B. #C"'.U0H"@Y !]H_\ !+/]F_Q1\4OC%J'[1WCP7#6ZW%U<:9/<
MKM;4[^?>LUP!WC0/( 1P788_U9%=[_P60\0WGBN;X-_"32'\S4-?U=KQK<?\
M],I;6Q([Y:>8?\!KU#X*_P#!4[X+_$?QOX3^'/A7PEXNT>;4IXM+TZ.;3;*"
MTM^-J*1'=,50  853@#@5XYXJ4?M"?\ !8_1; ?Z3I'P^M8G=AR%:VA,X(';
M%W<(I^GTH _2OPGX;M/!OA;1M T]=EAI5E#8VZ^D<2!%'Y**^-O^"A?_  4$
MTO\ 9ST"]\$>#;N+4/B=?0;"T9#)HL;KQ-)_TU(.4C^C-QM#^A_\%!/VJG_9
M7^!DVIZ28V\8:Y*=-T59 "(I"I,EP0>HC7D \%F0'@FOQU_9;^)WPC\,?%:^
M\=_'C3_%'CJ[CF%Y:6-E;P745W=,Q9YKMIYXR^#@A,$,22W PP!]^_\ !(G]
MDO5_ >G:E\9?%UK-9:EKUG]CT2SN01)]C=EDDN7!Y'F%$"9P=JL>0XKYF_8%
MD^W?\%.1<7+YG;4M?E!S]YS#<Y_0M7Z&_LZ_\%*_AA^TM\3K+P'X6T'Q9I^K
M7-O-/'-JUG:Q6X6)"S F.Y=LX''R_E7YX>/II_V%/^"FTWB[6M/NE\--KESJ
M\+0)GSM.OEE60Q#@,8Q-(NW^]%CWH ^@_P#@N,H_X1?X1M@;A>:D >_W+?\
MPKZ]_P""?\DLG[&?PH,WW_['4#G/RB1POZ8K\R_^"D?[4WAS]LKQ[\./"WPK
M34-?M]-\Z*-_LCPM>7ETT*K%'&X#$KY0&2!RYQQS7Z_? SX>?\*E^#/@CP8S
M+)+H6C6MA-(GW7ECB59''U<,?QH [FBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SN/\
M9[^'B_%J]^)LOA:QN_'5TL2_VS=J9I81'&(T\D,2L1VC&Y "<G)-?D?^QA_R
ME@O?^Q@\2_\ HJ\K]M*_$O\ 8P_Y2P7O_8P>)?\ T5>4 ?MI7R%^WI^WQHG[
M*OAN70-#>'5_B;J-N39V.0T>GJPP+BX'IW6/JY'.%YKT']MO]IB/]E7X#ZIX
MM@ABN]?NI5TW1K68_(]W(&(9AW5%5W([[ N1NS7XD_ 7XG?#>;XVWGCW]H2'
MQ-XZC:0WWV+3X8;C^T+LMG-T99H_W:]=BY#< X4%6 /NO_@DE^RWK[>(-3^/
MGC:*ZBN-0CEBT,7>1+=F8DW%XV><-RJD_>WNW3:3:_X*LSS?%[]H;X#?!2RE
M;.H7*W-TD9Z"ZN$MT<^FQ8IS]&->]?L_?\%.OA1^T!\4O#_PX\+>'/%VFZKJ
MBS+:R:C8VD5K&L-O),0QCN78#9$P&%/.!P.1X%\,U'[07_!8?Q?KP_TC2/ -
MO/'&#RBO;Q+9;<^OVB:60#_9/I0!^G=K:Q6-K#;6\:Q00HL<<:C 50, #V %
M?GW_ ,%(_P#@H5IWPGT36?A5X!NEOO'=_ UIJ>H0L#'H\3J0R@CK<%3@ ?<S
MD\@"O2/^"EO[7%[^S%\'[6P\-2B'QMXJ:6TT^X!^:QA11YUR!W9=Z*O^T^[G
M:0?RQ_8Q^+WP5^$?Q N_'?QBT7Q1XS\0V\XGTFUL;2WN;:.8G<UU,9KA&DEW
M?=!! .6)+8V@'Z*?\$G?V2M4^"?P_P!3^(/BRSFT[Q-XKBCCM=/G&U[6P4[U
M+KU5Y&(8J>0JIT)85]16W[/?P\^'M]XX\9:'X6L;;Q9KJ7EW?ZU(IENI'E#,
MX5W),:$X^1,+P.*\X_9?_P""A?PZ_:R\?:AX1\(Z+XHT[4K+3)-5DEUNUMHH
M3$DL414&.XD.[=,G&,8!YZ _17BS_D5=9_Z\IO\ T6U 'X[?\$3_ /DY+QE_
MV*4W_I9:U^S]?C!_P1/_ .3DO&7_ &*4W_I9:U^S] !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5Y7\8?V7/A;\?M2T_4/'_A&V\27FGPM!:RSSS1F-&;<5'ENH//K7JE% &)<>
M"]%NO!<GA*2Q4^'9-/.E-8AW ^RF/RC'N!W ;.,YS[YKP7_AV[^S;_T2W3__
M  -N_P#X]7TK10!\U?\ #MW]FW_HENG_ /@;=_\ QZNM\7?L?_"WQQXS\"^)
M]6T&:?4O!$%K;Z$BWTRP6L=O)YD(,8;:^& SNSD* <U[110 5A^-_!.B?$CP
MGJ?AGQ)IZ:IH6IPF"[LY&95E0D':2I!'0=#6Y10!YW\'?V?/A[^S_8ZE9_#_
M ,-0>&[;4I$ENXX)I9!*R A2?,=L8!/3UKMM<T+3?$VD7>E:Q86NJ:7>1F*X
MLKR%989D/571@0P]B*O44 ?,EM_P35_9MM?$#:NGPQLVN"P?R)+^[>V#9)R(
M3,4P>/EV[<#IUS]):;IMIH^GVUA86L-C8VT:PP6UM&(XHD48554 !0!P .!5
MFB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *\B^+W[)7PD^//B2V\0>/?!EKXBUBVM
M%L8KJ>XGC*P*[NJ8CD48#2.>F?FKUVB@#%\9^#='^(7A75/#?B&R74M$U2!K
M:\M&=D$T;=5)4@@'V->"?\.W?V;?^B6Z?_X&W?\ \>KZ5HH ^:O^';O[-O\
MT2W3_P#P-N__ (]7;Z]^RG\-_$WQD\/?%'4M'GN/&'A^"*VTVY-[*(H(XM_E
M@1;MAP9&/(ZG->O44 %<U\2/AOX;^+G@O4?"7B_2H]:\.ZAY?VJQE=T67RY%
ME3)0AAAT1N#VKI:* .'^$/P3\$? ;PW<^'_ 6@0^'='N;MKZ6U@EDD#3LB(S
MYD9CDK&@ZX^6KWQ.^%OA;XR>#[KPMXRTB/7- NGCDFL99)(U=D8.A)1E/# '
MKVKJJ* ..^%/P?\ !_P0\*_\(WX'T2'P_HGGO<_8X9)'7S'P&;+LQYVCOVKL
M:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KQ_P >?LB_"+XG?$"/QOXG\%6NK>*H
MS"RZE)<3JX,6/+^59 ORX';M7L%% '-_$3X=^'?BQX-U'PIXLTU=8\/Z@$%U
M9/(\:RA'61061E; 9%/!YQSQ7AW_  [=_9M_Z);I_P#X&W?_ ,>KZ5HH ^<;
M'_@G7^SIIE];WEM\,;"*YMY%EBD%Y=DJRD$'F7L0*[27]EGX=7'Q^C^,\NDS
MR_$"-/+COWO93&B_9S;_ "P[M@_=DCIU)/6O6J* "N.^*OP@\'_&[PJ?#?CC
M1(M?T3STN?L<TDD:^8F=K91E/&3W[UV-% '(?"WX2^$O@IX3C\,^"=%BT'0H
MYGG6SADD=0[G+-EV8\X]:3XG_!_P5\:/#_\ 8GCCPSIWB;30=R17T(9HF_O1
MN,-&W;<I!KL** /F_P $_P#!.G]G;X?Z_#K.D_#2R>^@E$L)U*\NKZ.-@."(
MYY70X//()S]!CZ/50J@ 8 X %+10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/ZY^
MR+\(O$OQ6C^)6I^"K6[\<1WMOJ":PUQ.)!<0;/)DVB0)E?*3C;CY><U[!10!
MR/Q2^$_A/XU>$Y?#'C71X]=T&65)I+*662-6=#E22C*>#SC->,?\.W?V;?\
MHENG_P#@;=__ !ZOI6B@#YZ\._\ !/W]GWPGX@TS7-)^&UC9ZKIMU%>VERMY
M=$Q31N'1P#*02&4'D8XKJ_#_ .RS\.O#/QRU;XO6>DSGQYJB/'<:A->RR+M9
M44[8RVQ?E15&!P,CO7K5% !7"_%[X'>!OCUX?M-#\?>'X?$>E6MT+V&VGEDC
M"3!&0/F-E.=KL.N.:[JB@#FOAO\ #?PW\(_!>G>$O"&E1Z+X=T_S/LMC$[NL
M7F2-*^"Y+'+N[<GO7,_&C]FSX9_M#65K;?$+PA8^(_LO_'O<2&2&YA'4JD\3
M+(JD\E0V#W%>ET4 >)?!G]BWX+_ '5AJW@KP+9:?K*J574[J66\N4R,$H\SN
M8\C@[-N<GUKVVBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\BM_V2OA):_%@_$R+
MP9:IXY-VU^=8^T3^9Y[ AGV^9LR03_#CFO7:* .'^+OP3\$_'CPW;:!X\T&+
MQ%H]O=+>Q6LTTL:K,J.BOF-E)(61QR<?-7D7_#MW]FW_ *);I_\ X&W?_P >
MKZ5HH \$\&?L'_ ?X>^*M+\2>'OAW9:9K>ESK<V=Y'=W+-%(O1@&E(/X@UT/
MPY_99^'7PK^*WBGXD>'M)GM_%_B8S_VE?SWLLWF>=,)I J,Q5 753A0,;0.E
M>M44 >:?&3]F_P"&_P"T%_9'_"PO"\'B4:3YOV(3SS1B'S=GF8$;KG/EIUS]
MVO-?^';O[-O_ $2W3_\ P-N__CU?2M% 'BWPO_8S^#/P7\70>*/!?@6TT+7H
M(Y(H[V&YN'95==K##R,.1[5U_P 6_@;X"^.^APZ1X]\+V/B6Q@<RP+=*1)"Q
M&"8Y%(="1UVD9XKNJ* /%?@W^QC\&?@#K7]L^!_ MEI6L;&1=1GFFN[B-6^\
M$>=W*9'!VXR.*]JHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'_  E^R+\(O OQ
M-?XAZ#X*M=.\9//<7+:JEQ.SF2<.)FVM(5^82/V_BXQ7L%% 'GOQB_9_^'_Q
M^T[3K#Q_X<A\26>GRM/:PS3S1K'(PVEOW;KDXXYSCGUKRS_AV[^S;_T2W3__
M  -N_P#X]7TK10!X?\-_V)O@E\(_&FG>+?"'@&ST7Q%I_F?9;Z*ZN':+S(VB
M? >0J<H[KR.]:WP=_99^'7P'\5>*/$GA#29[/6O$K^9J=U<WLMPTK>8\AQO8
M[<L[$XQGCTKUJB@#RKXP_LM_"WX_:II^H^/_  E;^)+S3X6M[62XN9X_*0MN
M( CD4<GOC/ ]*\__ .';O[-O_1+=/_\  V[_ /CU?2M% 'D7PA_9*^$GP&\2
M7/B#P%X,M?#NL7-HUC+=07$\A:!G1V3$DC#!:-#TS\M>L75M%>6TMO,GF0RH
M8W4]U(P1^52T4 >2?"']D_X3? 7Q!=ZYX!\&VOAS5;JU-E-<P7$\A>$NKE,2
M2,,;D4],\5ZW110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !17,_$[QQ#\,OAKXL\87-K)>VWA[2;O5I;6)@K
MS+!"\I12> 2$P"?6OF7PG^UA^T3XX\*Z-XDT3]E#[;HNL64.H6-S_P +&TZ/
MSH)8UDC?:\09<JP.& (SR : /L"BOE7_ (:(_:=_Z-&_\R5I?_QNN8^)7[;'
MQQ^#/@R^\8^.OV77T+PIIK0B^U"/X@6%TT*R3)$I$4<19R7D48'KR0,D 'VC
M1110 4444 %%%% !5:^U.STR-7O+N"T1CA6GD5 3Z#)JS7YP?\%N/^2+_#S_
M +&"3_TF>@#]$+/7M,U"80VNHVES+C/EPSJ[8]< U?K^=/\ 8?\ B%-\'/VK
M?A=XBN";:PNM16RFDDX1K:Y+VLCGU52['ZQ^U?NI^U?\3/\ A3W[-_Q$\7+)
MY5SI^CS"U?.,7,H\J#_R+(E 'H7_  EFA_\ 09T__P "H_\ &M.*5)HTDC=9
M(W 974Y# ]"#Z5_*\UO*MNDYC80NS(LF."R@%@#Z@,OYBOZ6?V9?^3;?A1_V
M*6D_^D<5 'I=%9^L^(-+\.VHN=6U*STNW)VB:\G2%,^F6(%6+'4+75+.&[LK
MF&[M)EWQSP.'1U/0JPX(^E %BBBL^^\1:5I=];6=[J=G:7ET<06\]PB22GT5
M2<M^% $E]K.GZ6RK>7UM:,PRJSS*A(]1DU8CN(IK=9XY4>%EWB16!4KC.0?2
MOR$_X+>?\E4^&G_8%N/_ $>*_0O]F72Y=<_8I^&VFP,B3WG@:QMXVD)"AGLE
M4$X!XR?2@#V:SUW3=2F\JTU"UNI<;O+AG5VQZX!JU<7$5G;R3SRI##&I=Y)&
M"JJ@9))/0"OSL_8$_P""<_Q)_97^.<_C/Q9K?A74-+DT>XT\0Z-=W,L_F2/$
MP.)+>-=N(SGYL\CBO,_^"V7Q/UVW\2> O -MJ,]MH$VGRZM>6<,A5+F4RF.,
MR <,$$;;0>A8GTH _4C0?''ASQ5))'HOB#2]8DC.'2PO8YRN/4(QQTK;K\T?
MV$/^"9UMX+U'X3_&_4O&S7UV]A'KG_"/KIFV-?M-HQB3SC+G=&958G9@E,8'
M6OTDU+5;+1K5KG4+RWL;9>LUS*L:#@GDD@= ?RH M45D:)XNT+Q,SKH^M:=J
MK1C+BQNHYBO3KM)QU'YUKT %%9VL^(])\.PB;5M4L]+A/22\N$A4\@=6([D?
MG4FEZUI^N6PN--OK;4+<]);6994YY'*DB@"[17$?''Q]=?"OX,^.?&5E:PWM
MYH&BWFIPV]P2(Y'AA9U5L<X)49QS7P9_P3!_:>^(O[3'QV^).K>.]>DOTAT>
M VFF0#RK*S!GY$40X!Q@%CEC@98XH _2JBBB@ JA>:]IFGS&&ZU&TMI<9\N:
M=4;'K@FK]?A7_P %>/\ D\G4O^P-8?\ H#4 ?NFK!U#*0RD9!'0TM<_\/?\
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
M\@@;>J6R,<+*Q&&'('4<$ ^P/^'HW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\
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
M2ZE&C,[0Q9CCB(5E,@+3']WN4-@EC\HK]:OVIO\ E'_XU_[$P?\ HA*^)_\
M@AW"C>,/BS*5_>+8:>H;T!DG)'Z#\J /G']LS]C'Q%^PKXL\*:II?B^76-/U
M0R2Z=K5I$UC=6MQ"5+(0KMM(#H5=6Y^;@8Y_6[]F_P#:2/B;]A_0/C#XO:25
M[#0+J\U:6, R7#632Q3.!P-TAMV8#@9?%?+'_!<'_D0?A9_V$[W_ -%1UN_!
M+1KO7O\ @B[?6=B7%S_PCNO3 1C+,L>H7<CJ!WRJ,/QH ^-_".F_%K_@JM^T
M%?V>J^)_[+TBQBEU K.&DL=&M3(%2.&%=H>0[E7)(9PK%FXKJ_BY_P $^_CA
M^QUX[\+:[\(=;UWQQ=73-LU'POI<T%Q:2(58I<1(\B^4V1RS%6PP8=,]=_P1
M*\5Z;IOQ:^(6@7,\46I:II$$]HCD!I!!*WF*OJ<2JV!V4GL:_1_]I3]K;P!^
MRGI^@7?CF>^5=:N'M[:+3H!-* BAGD92P.Q<J"1DY=>* .O^"/B;Q1XR^$_A
M?6/&V@2>%_%MS9J=4TJ0 >3<+E7( 8X5B-ZC)(# 'D&NXKAOAC\:?"/Q=^&=
MEX_\/:DQ\*WBR/'?7\+V@"QR-&Y(E"X 96&>G'6NBT/Q?H/BAIET;6].U9H0
M#*MC=QS% <X+;2<9P>OI0!KT444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'B?QD_;1^"_P!\2)X?\=^.;;1=;:)9C8QV=S=RHC<J7$$3[,CD;L9&#
MWKAK7_@I]^S+>7$<,?Q.C5Y#M!ET34HU_%FMP /<FJ?[17_!-+X4_M+_ !+N
MO'7B+4?$VD:Y=P10W7]B7D$<4_EH$1V66"0A@BJORD#"CC.2?,E_X(J_ ]6!
M/BCQ^P!Z'4;+!_\ ).@#[=U[XA>&O#/@>?QEJ>MV5IX5@M%OWU9I0;?R& *R
M!AG<&!&,9SD8SD5\[O\ \%1/V8XV93\302IP=N@ZF1^8MN:]@\8_L^^#_''P
M'?X0W]K<1^#/[+M](CAMYBLT,, 00%7(/S(8HR"002O((R*^2?\ ARI\$/\
MH:?B!_X,;'_Y#H ^IO@G^U;\*/VC+J_MOAYXQMO$-W8QB:XM?L\]M,D9.W?Y
M<T:,5S@;@" 2,]169\9/VT?@O\ ?$B>'_'?CFVT76VB68V,=G<W<J(W*EQ!$
M^S(Y&[&1@]ZY7]EO]@'X;?LD^*]6\2>$;[Q!JFKZC9?V>\^N7<,OE0&1)&5!
M%#&/F:.,DG)^48QSG$_:*_X)I?"G]I?XEW7CKQ%J/B;2-<NX(H;K^Q+R".*?
MRT"([++!(0P157Y2!A1QG)(!<M?^"GW[,MY<1PQ_$Z-7<[09=$U*-?Q9K8 #
MW)KP[X7Z/X4_:HUKXX?M%?%>:*Q^&-Q87/A#PU+J'R):Z5'E9KM,@[7=S\I'
MS!VE49XKPS]K'_@G#\,OA-K'P[\#_#S6O%FL_$GQQJRV=E::M>VLMM;6B<W%
MU*L=LC;4!'\0X#GG817Z77_[,/@G5/V;X_@E<VUP/!JZ7#IA^SN(Y_W95UFW
M 8\SS%$A)!!;.002* /BW]B/_@HO\+?A?\'V^'_Q,\=B.Z\*7LVF:/K$>F7L
M\>J::K'[/*!'"S)M'RA7"D*$[YQ]J?!/]JWX4?M&75_;?#SQC;>(;NQC$UQ:
M_9Y[:9(R=N_RYHT8KG W $ D9ZBOS4_;"_X)I?#W]FG1?"'C73M5\7:KX"CU
MB&R\6^=<VSWEI:2LJI<0,MNJC:V5(96R7C QR:^Y_P!DW]@_X6_LNZ]?>,/
MVJ:[KMYK.G+:)?:O>PSH+5V27]UY,48(<I&<G/W1C&3D ['XR?MH_!?X ^)$
M\/\ COQS;:+K;1+,;&.SN;N5$;E2X@B?9D<C=C(P>]<-:_\ !3[]F6\N(X8_
MB=&KR':#+HFI1K^+-;@ >Y-4_P!HK_@FE\*?VE_B7=>.O$6H^)M(UR[@BANO
M[$O((XI_+0(CLLL$A#!%5?E(&%'&<D^9+_P15^!ZL"?%'C]@#T.HV6#_ .2=
M 'V[KWQ"\->&? \_C+4];LK3PK!:+?OJS2@V_D, 5D##.X,",8SG(QG(KYW?
M_@J)^S'&S*?B:"5.#MT'4R/S%MS7L'C']GWP?XX^ [_"&_M;B/P9_9=OI$<-
MO,5FAA@"" JY!^9#%&02""5Y!&17R3_PY4^"'_0T_$#_ ,&-C_\ (= 'U-\$
M_P!JWX4?M&75_;?#SQC;>(;NQC$UQ:_9Y[:9(R=N_P N:-&*YP-P! )&>HKU
MFOFG]EO]@'X;?LD^*]6\2>$;[Q!JFKZC9?V>\^N7<,OE0&1)&5!%#&/F:.,D
MG)^48QSGZ6H *_"O]IK]COXN?L:?&:\\;?#NVUE_"T-W)>:1XDT)&=[&-LDP
MW 0$Q[02A+#8Z_4J/VT^(6L:KX=\!>)-5T*RCU/6K'3;BZLK&8D)<3I&S)&2
M.0&8!<CUKX&_8U_X*I:A\?OC<G@OQWI'A_PE8:C:R?V5<6LDH:2\#*4@=Y'*
M_,GF8X&650.6 H ^:/AC_P %DOC!X56*V\8:1H7CVR Q))+";"[<?[\7[L?]
M^C7Z&_L:?M=?"']IBWNK;P9HEOX1\56$?VBZT&:TBBF6,D*98GC&V1,D*2,$
M9&Y1D9[CXX?LL_!'XI:'JE_X^\&>'XT6%YKG7O*2RN8% ),C72;6 7EOF8KZ
M@\U^,W[ ,T^@_MY>!+?PK>37UE_:UU:)<8*FXLO*F#.R^\0+X[$#TH _<CXW
M?%;P5\&OAOJWB/X@:A;V/AM(S!-',GF&Z+@@0)'UD9QD;1VR3@ D?SHZI\0(
MO!/Q=U?Q1\)+W6_".F)>3MHTK7'EWMK;R;@(V=">=C%>IX[GK7WA_P %N?%&
MM2?$KX=^''DE3P[%I$NH11@XCDNGF:-R1W942/&>@<XZFOJ[]G+]DGX2_$?]
M@?POX1CTRUN+#Q7HMMJ>H:O;!3=#4VCRTPDZB2&4N@4\*%*$8+ @'SA_P2C_
M &=_AU>Z->?'SQ-XNM=7\2:-/<"2SO)/*AT-\-NN;AY"-[M&2RN?D4,QR6&4
M_4_2M8L->L8KW3;VWU&SE&8[BUE66-QZAE)!K^<#XE:3XT_97\>?$CX6P^)8
MV@NE&E:LVESJ]OJ%NKI-'N )VMPN5.&7<Z'@L#^IO_!&OX;Z7X7_ &>=:\50
MZI9:AK'B74_]+M[6=9'LHH R0Q2@<I(2TDF#_#(E 'YV_';Q=9_#_P#X*)^)
M_%.HQ3S:?H?Q"_M.YCM55I7CAO5D<(&(!8A3@$@9QR*_0C4?^"UWP;BL9WL/
M!_CFYO%4F*&XM+.&-V[!G%TY4>X4_2O@'XQ>&].\9?\ !277= UBW^V:3JOQ
M(6QO+?>R>;#+?JDB;E(9<JQ&001G@BOU=7_@EU^S$K!A\,AD'/.O:F1_Z4T
M?D?\-M)\5_MO?MI0:E!II2[U_7UU?41;@M%IUDLJM(Q;CY8XP%!.-S;1U85_
M0S7"?"CX%^ /@;I<VG^ _">F^&;><AIVLXOWLQ'3S)&R[XYQN)QGBN[H ;)(
ML<;.QPJC)/H*_G7\#ZI\6O&?[66K>*_AKH.HW?Q%N-6O]9MX?L*RR6QF:0M*
MZ2C8H42\%^ =O?%?T->(-:A\-Z#J6K7$4TUO86TMU)';)OE=40L0B]V(' [F
MOG;]G_\ X*#?"3]I3XE/X+\(R:M'K*V4MW#+JEHEO'.L;)N2,^869\,6V[?N
MQN>U 'YXZE^VM^V!^R'X\TR'XLQW.HV-V6F_LG7K6V,-Y&" _DW5NO#+D?=<
MA<J2I! /VK^U]\<](^+_ /P3-\7?$/PQ.RZ=KFF6:A&P7@:2^@@F@?\ VE8N
MA[<9'%>:_P#!;;5-&C^"/@'39GA_X2&;Q$;BU0X\S[,EM*LY'?;ODM\^^*XG
MX"^ ]:\5?\$;_B#8/'*XG.H:I81[3EK>VGBF;;ZY>WFZ4 -_X(:Z?'_Q>6^9
M5,H_LB%&QRH_TPL/H?E_[YKR_P#X+5VL4/[37A.=$"R3>$H-Y'\6+R[ /UQ_
M(5W/_!#WQ79V?BKXL>&Y;A5O]0L]/O[>!FY9('G25@/8W$6?J*\R_P""QWB>
MV\3?M9Z9I-@WVBXT?PY:6-Q'&-S"=YIY@F!WV31''^U0![__ ,% /%%U=?\
M!+SX*W,DC"76E\.BX[[]VERS$$_[T8/X5W7_  18T^.W_9=\3705?.N/%UR"
MP'.U;2T !^A+'\:A_P""B7PFOM(_X)M^%=&$3&7P3'H9N54?=$4 LV/'8&8?
ME6=_P1-\5V=Y\!O''AM;A6U'3_$AOW@W?,L,]M"B-CT+6\OX@T ?$_\ P4SN
M#X:_;Z\:ZC9#RYX9-*O%VG'[Q;&V;/MRN?K7[W5^"_[:T4?QS_X*0>(=#T7_
M $L:AKVF^'T\L;LRI%;VTH/TD60?05^]% !1110 4444 %%%% !1110 4444
M %%%% !1110 5C>,/&&B_#_PQJ7B+Q'J5OH^B:;"9[N^NFVQQ(.Y_'  '))
M')K9KC?C#\)] ^.7PTU[P+XGCGDT/68!#<?9I/+E3:ZNCHV" RNBL,@C*\@C
MB@#PA_\ @J)^S'&S*?B:"5.#MT'4R/S%MS2?\/1OV8O^BF?^4#5/_D:O*O\
MARI\$/\ H:?B!_X,;'_Y#H_X<J?!#_H:?B!_X,;'_P"0Z /5?^'HW[,7_13/
M_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1J\J_X<J?!#_H:?B!_P"#&Q_^0Z/^
M'*GP0_Z&GX@?^#&Q_P#D.@#Z0^#W[:WP5^/GB?\ X1WP+XZMM9UPQM*EC)9W
M-I)(JC+%!/$F_ Y(7)P">@-=-^TC\6#\#?@1XW\=)"MQ<Z+ILD]M$_W7N#A(
M0W^R9&3/MFO$OV>?^"9?PH_9M^)]AX]\/:GXHU;7-/BFCM%UJ]MY(83+&T;N
M%B@C);8[KR2/F/&<$>H_MC_#&_\ C%^S!\1O"6E0FYU6^TIY+.W49::>%EGC
MC'NS1*H]R* ///@/X9\%?L6_L]IXW^)6MV]AXF\0"+5/%?BC4MTMS>7\_P _
MDY4%W"%BJHH_A9L9+&F_\/1OV8O^BF?^4#5/_D:IK'PO\/\ _@HU^R/X7@\0
M7%VMI,+>>[.E3K%=:;J<"%)H_F5@&4O(N'4Y5P<<@UY)_P .5/@A_P!#3\0/
M_!C8_P#R'0!YSK/[9_P!^&/[6?AWXD?#'QHH\-^*UFT_Q_I=OI%_;P9"[K?4
M1&T"AI0Y(;8"Q!/&7<GZ;_X>C?LQ?]%,_P#*!JG_ ,C5\9?$C_@FI\)K#]I+
MX>_"+P5XB\7:IJ=^DVK>*7NKVTE.EZ5&HVL-ENNR61R%7<&'()7#"O>/^'*G
MP0_Z&GX@?^#&Q_\ D.@#U7_AZ-^S%_T4S_R@:I_\C5ZC\$_VK?A1^T9=7]M\
M//&-MXAN[&,37%K]GGMIDC)V[_+FC1BN<#< 0"1GJ*^6?^'*GP0_Z&GX@?\
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
MTB[TMIL9\OSH6CW_ (;L_A0!^-__  1M\(6'B+]JO4M3O88II=#\.7-Y:>8
M6CF::"'>H]DED&?]KWK]<?C]^T%X1_9K\"Q^+?&LUW!H[WD=B&L[<SOYKJ[*
M-H/3"-S7XE?L._&#_AC?]KI3XYMI-)L_](\,Z]YRMOL0TBYD(')"2PQD\'Y0
MQ&3BOVP^+'P?^'O[5OPVL=(\2(GB7PG<31:G:RZ=?,D<K!6"2++$PW+AVZ'!
MS0!\KZ__ ,%-/V3O%FK6>JZWI,^L:I9HT=M>ZAX82>:!"02J.X+*"0"0#VKZ
M);XL^&OCC^R1XC\:^#S,?#>I>'M56S^T0>0X$23P,-G\(#1,![ 5^3O_  4M
M^!_P,^ ^M>$M ^$\T"Z^'N_^$@LH]5DO9+8 0^0L@9F$;9,OR\'U'2OO#]B?
M_E%78_\ 8O\ B/\ ]*[^@#\F_P!E[PC\1/BYXSO?A9\.[]=-N/&5O]EU.>61
MHHOL<69G$KJ"1'E1D $L=J\[L']0/V.?V.;O_@GTGQ5^)7Q!U[3=5LK71 ;:
MXTII.+:/=-<!T=5^<M'"J@9SSSSBOE'_ ((NV:77[5NO2L!NMO"-W*N1GDW=
MFG'IPYK]/?VYO#]]XG_9$^*UAIT;S79T.:=8X_O,L6)7 '?Y4;CO0!^1UE=?
M&C_@J=\?+S31K'V+28 ]X+2XF==,T6S#@* BCYY#N"@XWN>20H)7:_:1_P""
M?OQ-_8=T2Q^)OACQPVJV-C/'%<:MHRRZ?>:?(Y"JQ =LQEB$W!NK*"O->C_\
M$3/&NC:/\4OB%X;O;B&#6-:TVUGL%D.&E$#R>:B'N<2JVWKA"?X37VS_ ,%.
M_'&B^#_V-?'%KJT\*W6MI!INGVLA^:>=ID?Y1ZHJ/)Z?)0!%_P $Y?VM+[]J
MGX,W,GB(QGQIX;G2QU66)0JW2LI:&YV@84N%=2!QNC8@ $ ?FA^Q'_RDVT'_
M +&#6O\ TFO*^DO^"'?AO4(;'XM>('1DTJXDTZPB?^&2:,3NX^JK+'_W\KYG
M_8WO(=%_X*::$UXZP#_A)M6M\N0/WCQ74:K]2[*/J: /U%_X*:?\F.?$_P#Z
MXV/_ *7VU?,'_!#G_D5?BW_U^Z;_ .B[BOI#_@J1KUAHO[$?C^"]NH[>?46L
M;2TC=@&GE^V0R;$'<A(Y&QZ(Q[5\W_\ !#G_ )%7XM_]?NF_^B[B@#YK_P""
MJFJ2Z'^W1J6HP*C3V=GIEQ&L@)4LD2L,X/3(KV)_^"8?QA_:F\+O\5OB#\3K
M6V\=^(+5;^VT:]L7E1$= T4,DH<"W 4@;$C<)TY.:\2_X*V?\GI>(/\ L&:?
M_P"B!7[;?"_QII/Q#^&_AKQ/HD\,^D:IIT%W;O"?E"L@.WV*G*D'D$$'D4 ?
MD+_P35_:8\:? G]H:W^"/C"YO&\.:E?S:,=)NFWG2M2#E5,>>55I%,;*#M)?
M=U'/[15^"MOJ-I\4O^"IEEJ/AF99["Z^)$-U!=6N2LD45XKO*OJ"L;-GISGI
M7[U4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7GOQF_: ^'W[/>@VN
ML?$+Q-;>&["ZE,-NTL<DTDS@9(2.)6=L#KA>,C/45Z%7AO[4W['O@7]KO1=#
MT_QI-J]B^BSR36=[HMQ'%,GF!1(A\R.12K;$)^7.4&".<@'#_P##T;]F+_HI
MG_E U3_Y&H_X>C?LQ?\ 13/_ "@:I_\ (U>5?\.5/@A_T-/Q _\ !C8__(='
M_#E3X(?]#3\0/_!C8_\ R'0!ZK_P]&_9B_Z*9_Y0-4_^1J/^'HW[,7_13/\
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
M'[0?P=M/B/KWQ"CT#5O$,+7^G64]@]XTJ,<I+<3&52#)][Y0Q"LK$DY4;O\
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
M#\4V^ME+I;R?3(KN2^N=1D7&U;B=P L?"@JNXE1M^7K7ZE44 </\:O@_X?\
MCQ\+]>\">)HY&T?5X/*=X"!+"ZL&CEC)! ='56&01D<@CBORKC_X)=_M,_!3
MQM=O\*O'5M!87;F$:OI.MS:7,T'.W[1& #W^ZIDP3D5^QE% 'Y!?$S_@CK\2
M[[0] O=*\6Z9XI\:WDMU<^)=1U:^FCB+L8O)6)FC9Y",3%I'P6+#@8K]*?A7
M\,]7\&?LQ^&/ &H-;'7=-\*P:-,T,A:'STM1$2K$ E=PZXZ=J]4HH _-K_@G
MO_P3W^*/[,/QXN/&'C"XT"729-&N+ +IE[)-+YCR1,ORM&HQA&YSZ5N?\%'O
MV$?B3^U9\4O#/B'P7/H<5AIVC"PF&J7CPOYGGR/P%C;(PXYSZU^A-% '!_#'
MX?/X?^!7A/P-XACANI+'PW::+J,<+EHI"EJD,H5L E3AL'@X/:OR_P!8_P""
M7/Q]^!/Q9D\0_ _Q;:O9K(XL=074/L5[#"Y_U4Z,-C@#&<$AMN=H.%'Z^44
M?D_\3/\ @E3\:_BQX1?Q5XR^)MMXM^+,MS%$MM>W<AL+>Q ?<@F:/=OW,I"H
MBH/G^\6W#ZX_9=_9<UOP[^QU-\$?B_;:=?VF;RS TFZ:17M)I#,K;RBE9%DD
M?'!QL0^P^J** /R.N/\ @F'^T3^SSXUO=7^!OQ#MYK.X5HUFBOFTZ\>+)(CF
MC(,3@<8.XC/.U>US1?\ @F#\>?V@/B%8:[\?_B%&VGVR)&Y6^:_O3$&R885P
M(H@>?F!."V=K'-?K+10!QVL?"G0-2^$%]\-8+;^S_"]QH<GAY+>W)_<VC0&
M*I//"' /M7Y%VO\ P2K_ &E_AIXTO8_ WB73[6TN%>U_M[2]<ET\RVY8?+*B
M@2 $ ,4&\?+U.!G]I:* /RH_X*L_LZ^,KSX8?#_Q[J6IZ.]IX-\/6^DZQ(]V
M_G75Y))&A^SJ4S("Q+9.T[021P:_0']D[39](_9=^$=G<H8[B+PGI8DC/56^
MR1D@^XZ5SWQ__9 \*?M*>./!^L^--4UFZT+P]OD;PM%=%-.OI=P*23)Z@%U)
M7!8,!D $'W2&%+>)(HD6.)%"JB# 4#@ #L* 'U^9G[>__!.OXJ?M*?M"7GC7
MPE<>'H]'ETZUM574KZ2*7?&I#?*L3#'/K7Z9T4 >._&[X3ZW\0OV5_$?P\TM
M[5=?U#P\-+A:XD*P>=Y:KRP4D+D'G'X5\Z?\$U?V*?B#^R;KGCR[\;3:-+%K
M=O9Q6O\ 95V\Q#1-*6W;HUQ]]<=>]?=M% 'QK_P4F_9)\<?M8^%O!&G^"9=)
MBN-'O;BXN?[5N7A4JZ(J[2J-DY4^E>L?L6_!?7/@)^S#X/\ A[XK-C/K.EB]
M6Z^Q2&:!A->SS* S*N?DE7.1UR*]RHH _*G]H#_@D/XKTOXA3>+O@/XFM-,M
MGG>[BTJ]NY+*YTZ0DD+:SQJ04&2%W%"H &6ZURWA?_@E/\>?C1XRLM5^-?C[
MRK*)52:ZO-6EUC4C&#GRHRY*J.2,ER%/.UNE?K_10!XK\7O@''J7[)_B/X1^
M K6UTV.30&T?2H+F1EB3Y0%WO@GGJ6P2223UKY\_X)J_L4_$']DW7/'EWXVF
MT:6+6[>SBM?[*NWF(:)I2V[=&N/OKCKWK[MHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#X]^-'[&_P 4?&7[3<_QB\"_
M&.U\'ZBNEQZ586]YX=AU$V$ 4"1(S*Q4;WWON"AAYC+G!.7?\*!_:Y_Z.HT_
M_P (33__ (BOL"B@#XC\<?LE?M._$CPCJ_A?Q+^TQI>JZ#JUNUK>6<O@:Q42
MQL,$;E4,I[AE(((!!! -?2/[-OPIU7X'_!'PIX$UGQ(?%E[H=LUJ-4-OY&^(
M.QBC";FP(XRD8YY"#ITKTNB@ HHHH **** "BBB@ K\Q_P!K3_@D')X[\9:G
MXN^$>LZ;HTFI7#7-SX;U4-#;1.W+M;RQJVT%LGRRN!DX8#"C].** /Q-N_\
M@F+^U=XF0:+J^K6L^DJRJ/[0\3/-:@9SN"?,< C/W<^@-?<O["?_  3ITO\
M9-O+GQ7K^K0^)_'MU;FU6>VC9;33XF(+K#N^9V; S(P4XX"C+;OLVB@#YX_;
M2_8YT']L'X?VFE7EZ=#\2:3(\^D:RL0D\IF #Q2+D%HGPN0"""JD="#^=%G_
M ,$W_P!K[X;VMSX<\)^+O(\/7$I,L>@^+)[2SEX^^\1\LGH!]TG^=?L]10!^
M4'P;_P""*M]>:/JES\4_&D=EJD]LZV%IX<S.MO,1\LL\DBKO /6-0,_\]!7J
MO_!/O_@GIXY_9B^+OB?Q1XN\2K]@AC-CIMGHMXXM]55AGS[A..$!PL; D/D]
M%4M^A5% 'Y;^*/\ @FQ\6M8_;8D^*\%SX<'A=O&T7B$(]_(+G[,MXLQ&SRL;
M]H/&[&>]?J1110 4444 )UX/(K\K_P!H?_@DCXMTWXF2^-?@+XBM-'BDNC>P
M:3-=26-QI<OWO]%N$!RN[.T'84! RV,U^J-% 'Y!^$/^"5/QT^-7CRVUGXY>
M./*L8]B7%S<:K)JNIRQ Y\J)FRB#J,EB%SD*W2OU;\)^ = \#^!=,\':/IL-
MMX<TZR73H+%AO3R%3;M;.=V1U)R222<YKH:* /R2^-7_  2;^)O@'XE7/BCX
M!>(XX=,DD::TM?[3?3]1TXMDF))A@.@Z!MZM@@$'!8]E^R7_ ,$H_$?AWXI6
M?Q#^-NN6>KW5A<IJ%MH]G<O=M<W0.X/=RR*,A6 .U=VX]6 !#?IW10!A^-_!
M>C_$7P?K/AC7[-;_ $75[62SN[=_XXW4@X/8\Y!'((!'2OR1\8_\$H_CQ\)O
M&VH7'P=\8)=:)=[HH;NVU=]+OU@8X,=P%VJP )R58A@"=HSMK]BJ* /SW_83
M_P""8ES\ _'$?Q%^)6K6.M^+K0N=,T_37:6VM6=2&GDD=%+RX9@ !A<DY8D;
M?T(HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M1E$L>CQ. 6MX&(W%-^YOF)Z^NYF]5HHH **** "BBB@ I/PS2T4 ?B_\0/\
M@E#^T7\1O'/B#Q5JVH^$9M2UF_FO[AVU:8G?(Y<C_4=!G ] !6!_PYM^/?\
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
M3K?B/5I$N=7U=HQ&)75<+%&O41)EL DDEV)QG ^AJ** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M"\)>._#7C[3VOO#'B'2O$=DI"M<Z3>Q748)&0"T;$9P0:^!_VN/^4HW[-O\
MUY1_^E%S0!^BM%4]6UBPT&QDO=3O;?3K./ >XNY5BC7) &68@#)('XTNEZM8
MZY8QWNFWEOJ%G)G9<6LJRQO@D'#*2#@@C\* +=%%<AXJ^,7@+P+J"6'B7QOX
M<\/7SE0MKJNK6]M*Q894!9'!.1TH Z^BJNEZK9:W8Q7NG7EO?V4P)CN+659(
MW )!(920>01QZ5#<>(-+M=8M])FU*SAU2X0R0V,DZ+/(H!)94)W$ *W('\)]
M* -"BN9\,_$[P=XTU*]T[P]XLT/7M0LCBZM=,U*&YE@(QPZ(Q*]1U'>NFH *
M*^;/@+^S7X=^%O[1WQ:^(&F>.H?$&K>+9WDO-#C2,-IQ,YD()61F."=OS*M>
MZGQ]X8&BW6LGQ'I(TBT;9<:A]NB^SPMQP\F[:IY'4]Q0!O45S/@WXG>#OB-"
M\OA/Q9H?BB*,9>31M2ANU7G')C9L<UTU !17'?\ "Y? '_"3'PW_ ,)SX;_X
M2$-L.D_VO;_:]V<8\K?OSGC&*^'/V,/^4E'[3W_;7_TJCH _12BJ]_J%KI5G
M-=WMS#9VD*[I)[B0)&B^K,> /K7-^%?BUX&\=7TMEX:\9^'_ !#>0DB2WTK5
M(+F1".H*QN2/QH ZRBL[6_$FD^&;=+C6-4LM*@D?RTEOKA(59L$[06(!. >/
M:KEM<PWEO%<6\J3P2H)(Y8V#*ZD9# C@@CO0!+165:^*]$OM8FTFVUC3[C58
M,F6QBND:>/& =R [AC(ZCO6K0 445X'^VM\ M"_:0^#L/A/Q#XQA\#V":I!?
M#4YDC92Z)(HCP[H.0Y/7^'I0![Y17,:'=:+X%\-^&=$N=<LDQ:P6-E)<3I$;
MPHB(#&"WS$_+PN?O"JOB#XR^ /">O1:'K?CGPWHVMR_ZO3=0U>W@N7^D;N&/
M7TH [&BF0S1W$,<L3K+%(H9)$(*LI&001U%9_B'Q-H_A'37U'7=5L=%T]"%:
M[U"Y2")2>@+N0 3]: -.BN8\%_%'P9\2$E?PEXNT+Q0D0#2-HNI0W@0$D GR
MV; R"/PKX1_X*N?\E3_9=_[&:?\ ]'V% 'Z*T5FW7B32+'5K?2KG5+*WU.Y7
M=!92W"+-*.>50G<PX/0=C5Z>>.UADFFD6*&-2[R2,%55 R22>@ H DHJCH^N
MZ;XBL_M>E:A:ZG:;BGGV<ZRIN'4;E)&:RO&7Q(\)?#NWBN/%?BC1?#%O,<1R
MZSJ$-HKGT!D8 ]1T]: .CHK\W/\ @K)KVF>)=-^ .HZ1J-IJNGS>)I#'=V,Z
MS1/_ *G[KJ2#^!KZG_;6^ 6A?M(?!V'PGXA\8P^![!-4@OAJ<R1LI=$D41X=
MT'(<GK_#TH ]\HKF-#NM%\"^&_#.B7.N628M8+&RDN)TB-X41$!C!;YB?EX7
M/WA57Q!\9? 'A/7HM#UOQSX;T;6Y?]7INH:O;P7+_2-W#'KZ4 =C13(9H[B&
M.6)UEBD4,DB$%64C(((ZBLGQ5XS\/^!=+.I>)-=TWP]IP;:;S5;R.VASC.-[
MD#. >_:@#9HKFM)^)O@_7O#[Z]IGBO0]1T-"H;4[3489;922  958J,DC'/>
MN@M;J&^MHKBWECN+>9!)'-$P9'4C(8$<$$<Y% $M%%<OJ7Q2\%Z/X?FUZ_\
M%V@V.AP2^1+J=SJ<,=M')C.QI2P4-@@X)SB@#J**HZ+KFF^)-,@U+2-0M=5T
MZ<;H;NRF6:*0=,JZD@CZ&N:;XU?#Q?$']@MX\\,KKF<?V8=8M_M.?3RM^[]*
M .SHHKYG_8T_9U\+_LQZ!X[&C^/[7QA::KJ7]I7ETHBC2Q*H<JQ61P !DY)'
M2@#Z8HKF]5^)?A#0?#8\0ZEXJT33M )*C5;K488K4D$@CS68+P0>_8U9\)^.
M/#GCS3_M_AGQ!I?B*QX_TK2;V.ZBYZ?-&Q% &W168?$VCKK8T8ZM8C6&7<-/
M^TI]H*XW9\O.[&.>G2M.@ HK-T?Q+I'B+[0-*U6RU,V[;)OL=PDOE-SPVTG!
MX/!]*P=<^,G@#PSKB:-K'CGPWI6L2-M33[[5[>&X9O01LX8G\* .PHID,T=Q
M#'+$ZRQ2*&21""K*1D$$=17/^,OB1X2^'5O%<>*_%.B^&()<^7+K.H0VBOC&
M<&1E!QD?G0!T=%8OA?QMX>\;6CW7AW7M,U^U7&Z;2[R.Y09SC+(Q'8_D:^+O
MVXOVE]>\"_M&?L]>"O#?C&WTKP_JOB>U_P"$ECM+B-9#''?6H\J>3.Z.,J\F
MY<@,,ALCB@#[KHK#D\<^&X='BU=_$&EII,LGE1WS7L8@=^?E$F[:3P>,]C69
MXO\ C%X!^'UY;VGBGQOX<\-7=P 88-8U:WM))0>A59'!.?:@#KZ*R[OQ1HVG
MZ"=<NM7L;;1%B$YU*:Y1+81GH_F$[=IR.<XYK,\%_%'P9\2$F?PEXNT+Q2D(
MS*VBZE#>"/)(&[RV;'((Y]#0!T]%%<8WQJ^'B^(/[!;QYX977,X_LPZQ;_:<
M^GE;]WZ4 =G116"?'WA@:+=:R?$>DC2+1MEQJ'VZ+[/"W'#R;MJGD=3W% &]
M17,^#?B=X.^(T+R^$_%FA^*(HQEY-&U*&[5><<F-FQS7A7_!0[X[:O\  K]F
MGQ)J_A/7[71O&#-;1698QO<".2=(Y'CC?.2%+?-@XZ]J /INBO(_V4_'5MXW
M_9[^&D\GB"'7==/A72IM3D-XMQ<^>]I&7:;DMO+[LEN2<]Z]<H ***X8?';X
M:MK1T<?$/PJ=7'73_P"V[;[1UQ_J]^[J/2@#N:@O+ZVTZ'SKNXBM8LX\R9PB
MY],FG75U#8VTMQ<2QV]O"ADDFE8*B*!DL2>  .<FORF^-VD>'_VR?^"CVN>
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
MU)+$%>1H&4LQ+.H+)(N\L5=3SC K]4:_.K]N;_E(9^RM_P!?L/\ Z6+7Z*T
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
M;@WT+^PS_P I#/VJ?^OV;_TL:C_@B[_R2SXG_P#8S#_T0M 'F'[9W[/OAO\
M82^+7PA^)_P;-YX7:\UG['>Z0M[-+#*%9'(#.S/LD0NCH6*D;< <U]&?\%4O
MCMXC^%_P=\/>$/!UY+IWB7QWJ1TQ+NW<I+';*%\T(PY5F:2%,C^%VQS@C@O^
M"R'_ "*WP;_[&9O_ $!:L_\ !8/PKJMKX3^%'Q,L+.2]M?!>O,UXL8R(UG,#
M([>B[[94R>\BCO0!W7A/_@DU\"=,^&-MH&M:)>:KXF:U"W7BB/49X[G[00<R
MQ(&\M0K$[5*$8 W;CDGPK_@F7X1USP!^VM\>/#?B/59M<UG2K-K.?5+AR\EW
MLND5)6+$DED"MR<\U^C'@GXM>$_'_P -;'Q[I&MV<GA6ZL_MW]H23HL<$87<
M_FL3A"G(8$_*5(/2OS__ ."??Q&TWXM_M^?M#^+=&D,VD:E;,]G,5V^;"MS'
M&CX[!E0-SSSS0!D_'CQ7IG[7G[=6J_"CQYXVC\&_!OP);^;>64VJI91ZM=IY
M>X%G8#>7EVCJ52%RNUF)K8_:._9;_9CT7X6:MXG^#WC'P_X&^(OAFTDU32+S
M0_%V^:XDA0N(-K3L2SX(5EP^XKR1D'SVY^$OPR\/_P#!3;XB>&/CIH5K/X<\
M9K)JGA^]U2YD@@-Q,ZR*?,5TP&(N(N3]]57N*^E_CU^RC^R/^SO\,M8\:>*?
MAOID5I8PL8+,:C<K->S8^2"(&;YG8X'L,D\ F@#3^"LNF_\ !1?]A"QLO'T2
MG4[R*33[J^B ,D&H6[%([Q.F'/R2%>!\[+]T\_)_@']MCQU^Q3\*?'7P$\6Z
M7<:C\3O#5PNG>#IDB::*6*8G8QR,M&@*R1#!+"14PH7C[9_9E^(GPL^'G[(I
M^(^A>$KCX6?#LI<:P]A?S&60@$1F1<NQ/F-&%09!;*X'S"O@B^^#GQ=_;LL?
M'G[46G3W>A:KHUS$W@31X%_>306<A<K&W7<F"58??F\P<4 ?<?\ P3__ &29
M_P!GOP)=^*?&!?4/BMXO/VW7+ZZ;S)K<.V\6V\YR=QW2-_$YZD*IKZPKY\_8
MD_:KT[]J[X-VFN,8K7Q9INVRU_3DX\FX XD5>OER ;E]/F7)*&O4?AQ\9/ W
MQ@AOIO!'BS2?%45BR)=/I5TDXA9P2H;:>,[6Q]#0!V5?"O\ P62_Y-'L_P#L
M9K+_ -%7%?=5?"O_  62_P"31[/_ +&:R_\ 15Q0!XA_P4XN-6M/!G[),^@7
M#6FNQ(SZ?<)UBN!'IYB<<'D/M/3M7T39_P#!)_X'W7@233M>LM6UOQA=0EKS
MQA/JUP;R2Z8$M,$W^5]YB0K(<\;BQYKQ#_@H%_S97_U^P_\ N-K]/Z /S^_X
M)"^,-?D\!_$OX?:QJ4FJV7@O75M=/FF=F,<;B16C3)^6,- 6"]C(U>:?"?P)
M!_P4M_:R^)?B;XBWEY?_  P\"W7]G:-X<ANI((I=TDB1D[2"NY(&DD*D,6=!
MNVKBNW_X))?\C3^T;_V,T7_H=W65_P $X=8M/@+^TU\=O@IXGD71]<N]56^T
M>*Z=4^V1(TI 0D_,S0RPR*HR2N\X^4T =A\=O^"</_"'^(/!_CO]F&&W\!^.
M='U!//@FU&864]OAB6;>7.<A59!\KJ[9''//?\%3VG?XC_LK-=1QQ71\1RF6
M.)BR*_G:?N ) R,YYP/I7T9^VM^V'9?LF^#]&N+/3K?Q/XNUB^CMK#PY]H,<
MTT9SOE 56;:"%4<<LX'K7S7_ ,%/;R]U#QM^R9=:E8KIFHSZZTMS8K-YPMY6
MET\O&'PN_:Q(W8&<9P.E %[]J'_E+)^SQ_V!D_\ 1M_7W!\;O^2+^/O^Q?U#
M_P!)I*^$?VUM:M/A[_P4N_9U\7:],FF^'38QV;:C<'9"C_:+E6+,> %^T1%B
M> &R<#FOKG]K7XO^%_AA^SGXXU?6=7LX5O-$NK?3X3.N^^GEA9(HXAG+EF8<
MC.!DG@&@#YQ_X)6^*+7P/^P;K7B._!-CH^HZKJ$^WKY<422-C\%->8?L2_LU
MZ1^W1+XN^/'QU6X\77.HZI+8Z5H[W<T-K:QQ[6.!&RML4OY:)NV@*Q8,6!'=
M?\$V?!\OQ$_X)R^,_"L#*D^NR:WID;,< --;+&"3]6JS_P $@?B9I\/PE\1?
M"756_LKQOX7UFYDGTBZ(CG,+D;F"'DE)5D1QCY?DS]X4 ?.7[?\ ^R7I'[,W
MQ"^%]SX$N;ZR^'^O:XKGP[/=R3P6%^C1!I(MY)Q)&1G))S&><;0OU/\ \%DO
M^31[/_L9K+_T5<5YC_P5L^+6@:EXZ^#WP\L+^&\UVPUQ-4U&"%@QM%8QI$LF
M#\K,&=MO7 !/!&?3O^"R7_)H]G_V,UE_Z*N* /$/^"G%QJUIX,_9)GT"X:TU
MV)&?3[A.L5P(]/,3C@\A]IZ=J^B;/_@D_P# ^Z\"2:=KUEJVM^,+J$M>>,)]
M6N#>273 EI@F_P K[S$A60YXW%CS7B'_  4"_P";*_\ K]A_]QM?I_0!^?W_
M  2%\8:_)X#^)?P^UC4I-5LO!>NK:Z?-,[,8XW$BM&F3\L8: L%[&1J\O_9_
M^&]C_P %,/VC/B-\2/B=<76K?#WPS=_V9H'AR.ZD@A*,7\L$H0R@(BN^T@L\
M@R=HVUWG_!)/GQ1^T<#R/^$FB_\ 0[NN?_X)L>+-(_9E^,7QA^ WC:^M_#VM
MKK"W.DF^E$45ZBJRX1FQDM%Y,BCJRL>.#0!R7_!2;]BGPS^S[\'[KQI\)S>^
M%=#O[FWTWQ)X=COII;.[C,GF03;9&8ADF1!C./F! 7!W?HO^S+_R;;\*/^Q2
MTG_TCBKXZ_X*_P#Q_P#"FG_ @?#6RUBTU#Q3K6HV\LUA:S+(]K;0L9#)* 3L
MRZHH!P3DD?=-?8O[,O\ R;;\*/\ L4M)_P#2.*@#TNOQ5_X)V?LEZ5^UFOC*
MV\>:KJK>!?"VI-<6>B6$_DI-?W2A996?!/$=K$,#!.5Y !#?M57YU?\ !%U1
M_P *M^*!QS_PDP&?^V"T <W^V;Y7[,_@3X1?LM_"[7Y_!VD^*K^1M3\27UZL
M<T-I+<X;S95V?(6E<L?E^2$+R":[F+]BG]B2/P&/#S^(_#DFH>08SXB/C%!?
M>;MQYW$WE9SSM\O9_LUPW_!5CP7I>B_'OX'_ !)\8:-)K/PY29-%U]%W%1$L
MYE*':0=S1R3%<$9,1YKZ(L?V%_V2]2\(Q^*K7P5X>G\,R6_VM=835[@VAAQD
MR>;Y^W:,'G/&* /.O^"8OQHUR^U;XF_!77_$0\8IX$OF71?$'VD3_:K'S7B
M5\G,8V(R')P)=O 4"O%OV"?^31/VN_\ KCJG_IOGKZ'_ & -:^!?C#QM\0[_
M .#'PON_"=OH[_V7-XD>Y>2WU*)I"R"-7D8C/E!\%<J"F3\V*^>/V"?^31/V
MN_\ KCJG_IOGH B_X)N?L9>%OVD/@S;^+/BN^H>*=#TF\N-*\.^'6OIK>SM(
MP_G3RD1,K,SRRM_%C"\[OE"Z>O?"/3OV&?\ @HK\(;+X87=[IOA3QULM+[0Y
MKJ26(*\C0,I9B6=0621=Y8JZGG&!7T/_ ,$D_P#DRWP__P!A/4/_ $>:\T_;
MF_Y2&?LK?]?L/_I8M !_P4LTFZ^!GQO^"_[26C0.1HVHIH^M^2.9(,LZ X_O
MQ-=1DGU0>E?5'[5WQYM/@U^R_P"+?B#IU[&\ITP#1IXVXDN+@!+9U]0&D5_]
MU36I^U9\&8OC]^SYXV\$&-7O=0L&>P9OX+R/$EN<]AYB*#[$U^5'A3XG:I^V
M-X)_9I_9KD-R)])U29?$^0RE;2T++#]"EKYRX/\ $%[T =Q>>(/$'[$O_!-G
MPE%H$DND_$+XL:B;V?4TE\J>SMY$#*R.>0WD+ N>-IF=@00#7MGPW_8O_8\T
M/P#;:=XR\5^%?&7BJXB#ZIK]UXP$<LMPPR[1B.X4(H8G'!)&-Q:H_P#@L=\-
M[F^^#/@'Q78:4+S2/".K&.]M8QMCBMIU11N Z)OBCCXZ>8*]-^%_[&O[(WQA
M\ Z9XR\+> M'U'0KZ!9EF34;DF$[06CE G.R1,X93RI!S0!Y)^P?\1)?@W^U
M7XX_9SL/&'_">?#N.U_M/PMJGV]+H6RA$D:!'0E<;96#!< /"2%&\UXQ\/KW
MX-^./VOOC4O[6=U(OBB+6)+/0X=<N+B#38+9)90$5XRNU0GE;"Y"%3N&2V:^
MD?V59_V;KO\ :P\1^&_@]\+GAU?PG;2LWC:QOI)K AE$4B+NF;.6<H" =VUV
M' S6MX1U[]GW_@HUXD\6Z%XS^'*:=XW\+SFQDM]5F6VU8QJ64LLD#AV1) X*
MEF521D?-R 5/ G[#7A[PC^T1X,^+W[.WB_2=(\$HIBUS2;74I;ZUOHB0'6%U
M9P0R,6P[$*Z1L!Z>&?\ !0K]G7X>V/[9GP&2#P_L7XB>)47Q./MMP?[0#WMK
M&_63]UE)7'[K9][/4"L#X]? NS_X)[_M#?"G4O@EXTUF75O$FJ);7?A"YN4F
MEF@,L:A&"*-\4F]D =20PRK9&5]B_P""E-U;Z'^UM^R-J^H7,-EIMOXD22:Y
MG<)'$D=_8,[LQX"A3DG/&#0!4_X*C?"/PG\#OV&?#/A#P3I/]B^';3QA!)#9
M_:9KC8TD%X[G?*[.<LQ/)[\5W'PB_P"":_PW^(WPMLO%'Q=34O''Q(\5V$>H
MZEKTVI3Q/;2S1AU2%(W"8B!11N5@=G0*=E4/^"R=];ZA^R3H<UK/%<PGQ;:
M20N'4XMKON*^VOAVH7X?^&0!@#2[4 #_ *Y+0!^2_P"P%^SF_P"T-XB\<?#7
MXCZ]JNO?"OX9ZG)]F\-1W<EM!<WT\LD>]FC(?8JVTC;%88:0D$;GW]C\>O@7
MX9_8F_;>_9WUOX4)=>'+#Q9JRZ=J&E+=23Q>6;FWAF ,C,VV2.Y(VDD H",'
M&/0_^"4?_)4_VHO^QF@_]'W]'_!2_P#Y.F_9$_[&;_V^TZ@#:_X*A?&WQ!IV
MI?#;X*^&O$*^#W\=7JC5_$#77V<6MD95AVL^1MC)=V<Y&5BV\AB*BB_8I_8D
MC\!CP\_B/PY)J'D&,^(CXQ07WF[<>=Q-Y6<\[?+V?[-<-_P58\%Z7HOQ[^!_
MQ)\8:-)K/PY29-%U]%W%1$LYE*':0=S1R3%<$9,1YKZ(L?V%_P!DO4O",?BJ
MU\%>'I_#,EO]K76$U>X-H8<9,GF^?MVC!YSQB@#SK_@F+\:-<OM6^)OP5U_Q
M$/&*>!+YET7Q!]I$_P!JL?->(!7R<QC8C(<G EV\!0*^6_\ @FS^RQI'[4"^
M,XOB!>ZCJ'P\\-ZK]HM_#-O>26UO=:A.FUYI6C(8[8H8P,,#\W4#<&^POV -
M:^!?C#QM\0[_ .#'PON_"=OH[_V7-XD>Y>2WU*)I"R"-7D8C/E!\%<J"F3\V
M*X+_ ((N_P#)+/B?_P!C,/\ T0M 'F'[9W[/OAO]A+XM?"'XG_!LWGA=KS6?
ML=[I"WLTL,H5D<@,[,^R1"Z.A8J1MP!S7N7_  5V^#WA#7/V==3^(M]I'G^,
MM$:SL=/U+[3,ODPR7:!T\L.(VSO;EE)&>"*YS_@LA_R*WP;_ .QF;_T!:]:_
MX*M6[S?L0^-77I#=::[?3[;"O\V% '0_L$_L]?#_ .$_P-\%^+?"F@?V5X@\
M7>%M(O-;O/MEQ-]KF:U64MLDD94^>5SA H^;&,  ?35>-?L=^(-,UO\ 9;^$
M:Z?J%K?-;^$=*AF6WF5S'(EI'&ZL >"KJRD'H5([5[+0!\"_\%+/B5XM\3>-
M_A=^SSX+U1]"NO'UTIU348)621;4RB)4.W!\L_O7<9^81A>A(/;-_P $G_V=
MV\ _\(\/#5^NI>1L_P"$C&J3_;O-VX\[&[RL]]GE[/\ 9KR/_@HE+-\%OVPO
MV?\ XXW]I,_A2QD32-1O(EW" +-(Y!']XQ7$S*._EMZ5^@;>//#B^#?^$M.O
M:</"_P!E^W?VS]J3[)Y&-WF^;G;MQSG.* /A+_@GUXIUS4K[XS_LN?$R[E\4
MV?A7[186]U//('GTYV:VEAW AUCVE&3!RHE(!&%QXO\ #W]CCX/ZY_P4T^)O
MPGO?"'G^ -&\/0WUCI']IWB^3,T&GN7\X3"5OFN)CAG(^;IP,>F_\$Y[B;XS
M?MC?M!_&G3H)E\*7TDFF6%S-&5\\23I(F/\ :$5O&6'4>:N>M;?PG_Y3-_&?
M_L4K?_TETF@#[W\,^&].\&^&])T#1[?['I.E6D-C9V^]G\J&) D:;F)9L*H&
M223CDFOCK_@JE\=O$?PO^#OA[PAX.O)=.\2^.]2.F)=V[E)8[90OFA&'*LS2
M0ID?PNV.<$?;%?GG_P %@_"NJVOA/X4?$RPLY+VU\%Z\S7BQC(C6<P,CMZ+O
MME3)[R*.] '=>$_^"37P)TSX8VV@:UHEYJOB9K4+=>*(]1GCN?M!!S+$@;RU
M"L3M4H1@#=N.2?"O^"9?A'7/ '[:WQX\-^(]5FUS6=*LVLY]4N'+R7>RZ14E
M8L2260*W)SS7Z,>"?BUX3\?_  UL?'ND:W9R>%;JS^W?VA).BQP1A=S^:Q.$
M*<A@3\I4@]*_/_\ X)]_$;3?BW^WY^T/XMT:0S:1J5LSV<Q7;YL*W,<:/CL&
M5 W///- &MI]O%>?\%G/$4$\:S02^%@DD<@RK*;"$$$=P12?\$^Y)?V;?VKO
MC3^SK?N\>FO<'7?#PE)P\0"G@]V:WD@)]X']*ET?_E-)KO\ V+*_^D,-7?\
M@HMI<OP-^/GP0_:/TV-HX=)U--#U]XQRUJY8C./6)[M,GU0>@H K_P#!0ZXF
M_:&_:2^"?[.&G2NUE=7HU_Q (F^Y  X&<=&6!+IL'J9$]:J^'+6&Q_X+-:O;
M6\206\/A:...*-<*BBP@ 4#L !6K_P $]K.7X_?M%?&W]H_4(VDL[[4&\/>'
M6E'W;5-A) /0B)+5<CNT@]:S]'_Y32:[_P!BRO\ Z0PT <-\!_AS8?\ !2S]
MI;XF?$'XFW%WJ_P\\*7G]F:!X<CNI(8"C,X3)0AE&R,2/M*EGD&3M&VN>_X*
M:?L3^%O@#\*X?&7PN6\\-^'[W4(++7O#B7LTUI.V':WN0LC,0RMN7&<?O!M"
M_-N[[_@EUKEI\!_C)\8_@+XID72?$L>K"ZTR.Z8)]M2,,C>7G[Q,?DRJ!G<C
M,PX!KKO^"R'Q:T#0?V?;+P$U_#)XFUW4K>Y33T8&6.UB+,TSC.54N%4'N2<?
M=; !Z=\?OCU?_LY_L :3XLT8*->D\/Z7INFR-C$4\\$:"7!ZE%WN!C!* 'C-
M> _LS_LM_LTZ[\*]+\5_&?QIX?\ '7Q%\46J:GJMSK?BX)+:O,H?R<+.K;U4
MJ&9R6W!L$# KT#]N;X<:G\1/^":_A]M*MI+RYT'3-'UMX8N6\F*V"RMCN%CD
M=S[*3VJM^R+^RY^RM^T5\"O"WB6R\!Z3J.M+800:W M_<B:VOE0+,)$$WR;G
M5F7(&5((X- 'GWP.\4Z/^R/^W7H_PL^'OC.+Q=\'/'UL9K;3X=62^BT>\8R8
M565B-P:(+S@LDR;BS(#7'?&7X6ZA\;O^"LGB_P !0ZY?Z!HFNZ7:0Z]-ILGE
MS3:>FGVLTD ;!QYCQ1+Z<\Y&0?9O".B_LL^$?VT/#WPQ^'_PF_M;QEIQ%^?$
M6D:A++:Z5<1!I&$FZ;!**HSP?F=4QG(%+P;_ ,II/'?_ &+,?_I#9T 4?VUO
M^"<WP>^&G[.?B'QK\/M(N_"'B?PM!'J$-Y!J5S/]H"2+N5Q+(V#AB0R;2&"]
MN*]F\!?M/:SX<_X)K:=\8=9D&H^(['PTV)KDE_M-XDK6L,DIZL7D$;-Z[FKO
M?V_/^3-OBQ_V!G_]#2OG/P1\-]2^+/\ P1OM_#6CV\EWJD^@S75O;1 EYGM]
M1>Y$:@=6;R=H'<D"@#%_8C_81\$_';X31?%[XV6UY\0?&'C26:^WZAJ$\:V\
M.]HU/[IT+.P7=DDA1L"A<'/E'CC]G./]F?\ X*._ SPYHFI7]YX&N]0AO]"L
M;ZX:8Z:KSOYULC-SL$@WCOB3DEMS'[#_ ."7WQCT+XE?LI>%M#L[R+^WO"L3
M:7J6GEQYL6UV,4FWKL="N&QC<''537@/[4?Q:T#Q_P#\%//@)X=T*_AU)_"]
M[%;:A-;L'2.ZDF+-#N!Y9%5-P[%B.H( !N?\%:->EM?%7P2T?Q?/JMK\%K[5
M))/$ATG=NF9)(<*^!U6,NR#J<R$ E!B36OV-/V3?VF/AK>6/P,U?P]I7C58A
M-IEY8ZS.\\4BX(%Q;R.TFP@8)*;AR1R#7O?[5'[27PX\ _$'P?\ ";XI^$!J
MOACQLH!U?5$A?2X6$A7$@<Y#(WE$M@;1(K9X./"?VI/^"9?P)\/?#7Q)X_\
M#.IWOPSN](L9=1MKB#46EL7E1"Z B4LX+L %\MQRPP#P* /MGX&^$_%'@3X1
M^%_#OC/6XO$GB32[-;.ZU:'>1=;"51R7^8L4";B>2V3WKNJ^2O\ @G-\9/$7
MC;]C;3?%GQ&U263^RI+V)M=U1\&>RMR3Y\DA^\$ ="YY/E$DDY-?2'@#XE>%
M?BIH3:UX/\0:?XETE9FMS>Z9<+-$)% +)N4XR R\>XH Z6BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH P_&W@G0?B1X4U/PUXGTNWUK0M2B,%U8W2[DD7K]000"&&"" 000#7YU?
M$/\ X)-^"K+X\?#C3O#"^,8_AYK']K/XC>WU"-DTS9!&;9(W:,LJS,61MV\D
M*!D=:_3&B@#SKX&_L_>!?V<_!X\-^!-$CTFQ9_-N)F8R7%U)C&^60_,Y].P'
M  '%>BT44 >46_[,W@FV_:#N?C.D%[_PF]Q9BQ>4W1^S^4(UCP(\8SM4<UZO
M110!\M?'+_@F_P#!WX[>,KGQ9>6VK^%/$EV=UUJ/A:[2T:X?G<[HT;H78$AF
M"@MW)/-=W^S?^Q_\-/V5]/O8O ^DS+J%\ EYJ^HS>?>3H#D(7P J@_PHJ@X!
M()&:]JHH QO&/@W0_B%X9U'P[XDTJUUK0]0B,-U8WD8>.53SR#W! ((Y! ((
M(!KX[/\ P2!^ YUB.X^T>+O[*642_P!@_P!L+]B+9YS^Z\WD?+D2 X[YYK[=
MHH QO!_@_1?A_P"%]-\.>'--M]'T/385M[2QM5VQQ(.P]3U))Y)))))K9HHH
M \H^&_[,W@GX5?%3QK\0M!@O8_$?B^1I=4DGNC)$S&0R'8F/E^8T?L^_LS>"
M?V9=%UG2_!$%[!::M>?;KD7MT9R9=H7()' P.E>KT4 >4?'W]F;P3^TI9:!:
M^-8+V>+0[PWUG]CNC 1*0!EL#D8'2O5Z** /$6_8Y^&+?M$CXV'2;@^.0WF>
M9]H/V;S/(\CS/)Z;MG?^]\W7FO:IX([J&2&:-989%*/'(H964C!!!Z@BI**
M/CCQU_P2E^!WC#Q1>:[IJ^(O ]Q=R&2:W\+ZBEO;G/+*L;Q.$4D9VI@#L .*
M]D_9V_9)^&?[+NFW5OX%T-K:]O%"7FK7LIGO+E0<A6<\*H_NH%7@'&>:]CHH
M \ _:+_8;^%7[3NJVFL^*],O+'Q':HL4>N:+<_9KLQJ255B0R. 3D%E)'8@<
M5POPG_X)?_!?X6^,;/Q/./$'CC5K%UELV\67Z7,=NZG*LL<<<:M@\C>& /(&
M:^N:* . ^./P,\(?M$?#Z[\&^-M/:_T>>1)T:*0QS6\R9V2Q./NN,D9Z$,00
M02*Y/]FW]D?P-^RSX=U[1/"#ZI=Z?K4RSW<>LW"7 )"%, !%&"#R"#FO:Z*
M/CCQU_P2E^!WC#Q1>:[IJ^(O ]Q=R&2:W\+ZBEO;G/+*L;Q.$4D9VI@#L .*
M]D_9V_9)^&?[+NFW5OX%T-K:]O%"7FK7LIGO+E0<A6<\*H_NH%7@'&>:]CHH
M \B_:&_94^&_[4&AVVG^.]$^USV>?L>J6DA@O+7/4)(.JGNK!E[XR :\>\#_
M /!++X'^#=/U>&Y@U[Q3>:C8R:=_:6OZ@LUQ;0N,-Y.R-$1L9 8+N ) /)S]
M?44 <I\*_AGHGP;^'NB>"_#<<T6AZ/"8+5+B4R2!2Q;ECUY8UU=%% '-_$+X
M<^&?BMX3OO#/B[1;37]"O5VS6=Y'N4^C*>JL.H92"#R"*^0O^'/WP,_M%)/[
M0\9_V6LGF'1?[83[(S>I_<^9TXR'S7W#10!S7PZ^&WACX2>$;#POX/T6UT#0
M;%=L%G:J0!ZLS$EG8]2S$L3R2:XWX8?LS>"?A#\2O''COP]!>QZ_XRN&N=5>
MXNC)&SM*\IV(1\HW.U>KT4 >>?';X$^%?VC/ $O@WQE%=3:++<17++9SF&3?
M&25^8=N:Z_PKX<L_!WAC2- TY773]*LX;&V61MS"*) B GN<*.:U** "LOQ5
MX<L_&/AC5] U%7;3]5LYK&Y6-MK&*5"C@'L<,>:U** ///@3\"?"O[.?@"+P
M;X-BNH=%BN);E5O)S-)OD(+?,>W%<!^T-^PS\+_VH/%UAXC\<P:M<:C8V*Z?
M +*_:"-8A(\GW0/O%I&R?0#TKZ"HH ^*O^'0W[//_0.\0?\ @X?_  KT;X4?
ML$?##X(Z#XWTSP8VN:/_ ,)=I;Z3?7@U 2SQ1,KKOA+H55QYA()4C..#7T?1
M0!POP/\ @WH'[/\ \+="\ ^&&NI-%T>.1(9+YU>>0O(TCO(RJJEBSL>%'7I4
M'QL^ ?@7]HCP@WAOQYH,.M:>K>; Y8QSVLF,>9%(I#(WT."."".*]!HH ^*O
M#O\ P2/^!FBZQ:WFH3^+/$]I:N'ATK6=65K1 ,?+MBB1MIP,@MS7V/HFAZ=X
M:T>STK2;&WTS3+.)8+:SLXEBAAC485$10 H ["KU% !7E'P"_9F\$_LUV6OV
MO@J"]@BUR\%]>?;+HSDR@$97(X&#TKU>B@#ROQ#^SGX;\4?M">&/C!J%]JLW
MB+PWILNFZ=I_FQ?8(ED$@>79Y>_S"LK+G?C 7CBO5*** ,OQ5X<L_&/AC5]
MU%7;3]5LYK&Y6-MK&*5"C@'L<,>:Y#X$_ GPK^SGX B\&^#8KJ'18KB6Y5;R
M<S2;Y""WS'MQ7H=% &1XL\):+X[\.W^@>(M+M=:T6_B,-U8WL0DBE4]BI]\$
M'J" 1R*^.M0_X)"_ J\U19H;KQA8:4)O..A6^L*;)CZ'?$TF.V1(#[U]N44
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
M.:Z'XS?!WPS\>OAWJG@GQ?:27FA:@8VE6&0QR*T<BR(R..5(91SZ9'>NVHH
MX?X+_!OPO\ OAWIO@GP?:26>AZ>9'C6:0RRLTDC2.SN>6)+'KT  Z 5@6_[,
MW@FV_:#N?C.D%[_PF]Q9BQ>4W1^S^4(UCP(\8SM4<UZO10!X'^TA^Q#\*_VH
MI[>_\6Z7=67B"W010Z]HLXMKU4'12Q5D< ]-ZMCMC)SP.A_\$M?@5I'@W6-!
MN-/UG69]6,/VO6]2U#S-098V#JJR*BJBD@;@JC=@9S@8^NJ* ,O0_#=AH'AC
M3_#]O%YFF65G'81Q3_/F%$"!6S][Y1@YZU\F>.O^"4OP.\8>*+S7=-7Q%X'N
M+N0R36_A?44M[<YY95C>)PBDC.U, =@!Q7V/10!XY^SM^R3\,_V7=-NK?P+H
M;6U[>*$O-6O93/>7*@Y"LYX51_=0*O .,\U<T_\ 9F\$Z;^T'J7QG@@O1XWU
M"S%C/*UT3;F(1QQ@"/& =L2<_6O5Z* .7^)_PYT;XN^ -<\&^(4FDT76+<VU
MTMO(8Y"A(/RL.AX%0?"7X6Z%\%/AWHO@GPS'/%H6D1M%:I<RF60*TC.<L>OS
M.:Z^B@#Y*^+7_!,/X*?%CQK/XJ%OK?@[5KJ0RWA\+7R6L5TQ^\6C>-U7=W\L
M+GKU))Z/PC_P3W^"_@36? FJZ%H-UIU_X-N'N[">.[;=/,S!FDN"1F5OE &>
M     ,5])44 ><_'3]GWP+^T=X._X1KQYHJZM8))YUO*CM%/:RX(\R*13E3@
M].0>A!'%?,VF?\$A/@E::G;37^K^-]=TRW8,NBZCK$?V/@8 _=PI( !GHXZU
M]OT4 <I=?"_PW-\,;OX?6VFQZ9X4N-+ET;[!8#R5BM9(C&RIC[IVL>?7FL'X
M _L^^$?V:_ LGA+P5#=P:.]Y)?%;RX,[^:ZHK'<1TPB\5Z310 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M)O\ D]#]E7_L,VW_ *<;:@#<M?VD/V]+?S'O?V?/"]Q$%R%MRR-G_P #VS]
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
MS1X2\$6$EK8_9X[BYN;F3S;B\G,UPIEE? RQ"@8 "@#  % 'ZOT444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!D^+/\ D5=9_P"O*;_T6U?EK_P2=_9I
M^%_QL^#/B_5?'/@O3/$VH6FOFV@N+Y&+1Q?9X6V#!'&6)_&OU1UZSDU#0]1M
M80#+/;21)N.!N92!^IKY0_X)I_LS>-_V7OA3XHT#QS!96^H:AK1OH%L;H3J8
MO(B3)('!RAXH ]"M_P!@O]GVTN(IX?A5H$<L3!T=8WRK Y!^]ZUC?\%(?^3)
M?BE_UY6__I7!7TK7C'[8_P +==^-?[-/CGP3X9C@EUW5[:&*U2YE$499;B)S
MECT^5#0!\X>!_P!GGP;^TW_P3C^$?@WQ7KD?ARZ^PQ76D:GYB!X+L&2-2$9A
MYJD2%3'D9R,$$ CB$^&W[>'[+]JO_",>*M+^,GAFR3Y-.O'%Q/Y2] 5F\N;.
M!@)%,WMVKT#QU^P'X@^)W[&7PL\$RZE:>'?BGX#A6;3;\2E[=)MV9(C(@+!6
MVQMN4$AHUX(S5.'QY_P4 AT.+PX?AIX*EU Q"V/BY]0M_E/3SVB%SRV.>(L9
MYV8^6@#*\5?M:2_M??\ !.KXS:I;Z._AOQ;H=G]BUG35D)10'C=Y(R?F"-&)
M1M;D%64Y W'W/_@FK]B_X8C^&'V#;Y?V:Z\S&/\ 6_;)_,SC_:S4/['W[%MG
M\ O@MXE\,>,;JW\6Z[XSDEF\32@,;>=9$*&!<@%D"L_S$ DR,< 8 \+\#_ ?
M]J;]B&ZUSPY\&K'P_P#%CX;7MT;ZQL-<N4M;NR=^&&6EB .%7=AF5L;@J,S"
M@#[?\3>/_A]X9\?Z#HVOZUH6F>,=63R])M[^6*.[N5W8V0EOF.6. H/). ,F
MOE+XT?MH?$;Q)^T1J7P:_9[\#:7XD\6Z+"?[8\0:\Q%M:*-ID10'3"J6C!9F
M.7)4(< F7X"_LI_%+QU^T5#\>_VA;O2XO$>EP&V\/^%M&?S+?3UPX#,V6&%\
MR1E4,Y+/N+ @"N7\??LR_'?]GW]JKQ7\9/@-INB^-=-\7J[:IX=U:Y2WD1Y&
M5Y.7>-2/,7>K!\C<5*D<L <-^UI\./VL;C]F_P <Z[\5?BMX5LO"MI9I+<^&
M_#>GAOM>98U6)YFB1E^8@\.P]CVMZG_RA"3_ +!D/_I[6NS^,7P(_:E_;*\"
M:IHGQ E\,?"[PW#;275MX9T:<W=SJE\B%K>.ZGW,BQ"0*25/'!VD@%=VT_98
M^)=S_P $R[OX'WEAI\7CN./[- @OU:WE0:FMT&\S'R_NR1@]U]Z /;_V%?\
MDS_X2?\ 8OV_\J]UKR[]E_X?:O\ "G]GOP!X0U](8]9T;28;.[6"02()%'.U
MAU'O7J- 'YR?M!6Y_98_X*6?#;XHVZ_9?"WQ(B&AZRR\()SL@9F[ #-G+[F-
MSZU>\)1O^U-_P5*\0:[*IN/"'P<LO[/M@>8SJ&73D=F$S7+ _P#3LGTKT_\
MX*I> =+\8?L?^(M5O;F.QU#PS=6VK:==.=I$WFB$Q@CG+K*P _O;?2C_ ()>
M_":[\ _LTVWBG6_,F\4>/;R3Q'?W,_,KQR'$&3W!0>;]9FH ^1O _AWXP^*/
M^"D?Q]3X8^*]!\(^,(3<F2XUVT^T++I_GP!50&-\''V<DX%?17C/X'?MG>*/
M!^NZ-K_QG^'CZ#J-A/9Z@LNDB-#;R1LDH+?9AM&PMSGBMG]JG]CCQUJ'QJTW
MX\? ?6[+0OB5:Q+;W^FWRA;;5(PI0LS'*[C'M1E88(52&5E!/!_$;P[^V_\
MM.>%[CX>^(_"_@WX6^&]2!M]7UFSOEF:Y@XWHJI/,X1N?EP"0=I8 G(!V/PE
MOX?^"</[#FH77C75M,\<16&H3/IR>'9RT-XUR5,4 =U&,L79FP0%R0&Z'G?
M_C7]M_\ :$\-Z?XA\-V?@'X3>%=3B6XTW[?$\MS]E8 QML*S9RN,;D3((. "
M*](^*7_!/W1/$'[%MG\#/"VI"QNM)=-0T_5;Y.)[]6=GDG"@D+)YDB_+DH&7
M&X+@\#\,=:_;E\$^"],\!M\-/ ]T=)M(]/L_%>I:LGEF*-=B/)%%/O=@H'(1
M<XR03F@#Q3X)^%/&O@O_ (*T:1IGQ"\:1^//%JZ--+>:M%:K;)E].=EC6-<
M!5( X7/H*]"\-Z9#?_\ !:SQ7/*N9+'0$N(CZ,=,MH\_]\R-^=7OA3^PS\8?
MAA^VIX0^,&N^([+X@?;()Y?%.IF06K1W,T,\)2"(CYHHT,&WA>%("J !7JGA
MW]F;QOIO_!2#Q1\9YX+(>"-0T5+&"9;H&<RBUMHR#'C(&Z)^?I0!]?4444 ?
MD1X'\._&'Q1_P4C^/J?#'Q7H/A'QA";DR7&NVGVA9=/\^ *J QO@X^SDG KZ
M*\9_ []L[Q1X/UW1M?\ C/\ #Q]!U&PGL]06721&AMY(V24%OLPVC86YSQ6S
M^U3^QQXZU#XU:;\>/@/K=EH7Q*M8EM[_ $V^4+;:I&%*%F8Y7<8]J,K#!"J0
MRLH)X/XC>'?VW_VG/"]Q\/?$?A?P;\+?#>I V^KZS9WRS-<P<;T54GF<(W/R
MX!(.TL 3D Q?B!\#]6_9Y_X)-_$7P?JWB'1_$S174-U;7VARM);^3+J%HP4,
MP&3N+GT^85]6_L#V,.G?L<?":*!=J-HD<Q'^T[,['\68UQ7Q3_8Y?1_V"-8^
M!7PV6.\U!K:W2&XU"18?M<XO8IYI9&Q@%MKD#G VKV%>P_LO_#[5_A3^SWX
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% 'P'\5?V._VB_P!I3XCW6A?$[XG:1_PI"WUQ[ZWTO2XUCO;FT$KM
M!&XCMXP7$95"7=@I^8!R,G[STW3;71M-M-/L;>.TLK6)((+>)=J1QJH554=@
M  !]*LT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?-
MG[:7[(<O[3VD^%=5\/\ B-O"'Q \'WC7VA:QM9HU<F-BCA>1\\,3!QDJ5X!R
M17TG10!\$:Q\,/V\_&6BOX6U/XB?#_1K"Y1K:[U_2XW6[:,C#,F+<;6(S@HJ
M$%N"O;Z3_91_9DT#]E#X36W@S0[F74IGG:]U'5)T"/>73*JL^T$[%"HJJN3@
M*,DDDGV2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "J&N:]IGAC2[C4]8U&TTG3;==\UY?3K##$OJSL0 /J:
M?K.L6?A_1[[5-1G6UT^Q@DN;B>3[L<:*6=C[  G\*_+7X/\ P^UW_@JU\4/$
MOQ!^(VK:II/P<\/7YLM#\,V,PC#R;0VPM@@,(V1I9,;B90JE5 V@'Z :3^U?
M\%M>U8:9I_Q8\%W=^SB-((M=MB9&/ "?/\Y_W<UZKG/(Y%?)7BK_ ()8?LY>
M(?#,VE67@J;P]<E"L.J:=JETUS"W][][(ZO]'5A7#?\ !/K2_C1\$?B-XY^"
MOCS3-;UGP%H;._A[Q9=6D@M2 RD11RL2"CQN'" L(V5USDXH ^[Z*Y3XD?%7
MPA\'_#KZ[XT\1Z?X:TE6""XOY@@=CT5!U=O]E037F7P^_;J^ WQ2\10:%X<^
M)6E76K7$WV>"UNHYK,S2<X6,SH@<G'&TG)P!G(H ]XHJCKNN6'AG0]0UC5+J
M.RTS3[>2[NKJ7[D,,:EW<^P4$_A7D7B/]M+X(>$_!>D^+-4^(^CP:%JPF:PN
M(S)*]T(G,<ACB13(P5P5)"]: /:Z*\Y^#_[1/PV^/ME<W/@#Q?IWB06V#/#;
MLT<\(/0O#(%D4'L2H!P?2KVI?&[P+H_Q.T_X=WWB:QM/&NH1>?::+,Q6:=-K
MMN7(P1B-^_\ "1UH [BBBO'9OVP?@Q;^'M2UU_B'HXT;3M032KJ^#L8HKIU=
MEB+!<%BL3GCLOTH ]BKG-#^)'A+Q1XBU70-&\4Z+J^NZ2Q74=+L=0AFNK,AM
MI$T2L6C.>/F YXKSO7/VRO@MX;^)R?#W4?B%I=OXO:X%H=/Q(ZI.6"B)Y50Q
MH^Y@-K,#GC'!KD_@+X"^"_AW]H[XM:UX%\4S:O\ $/4IW;Q-I<ET)%LW,Y9@
M$\M=OSY'WFH ^DZ*\B^,7[6WPA^ 6H1V'CSQUIVAZDZ"0:>%DN;E5/1FAA5W
M4'L2 #SCI4,/[8GP6N/!-MXOC^(^B-X=N+U=.2]\XX%RR,ZPNF-R.55FPP'
MH ]$\:?$#PO\-])35/%OB32/"VF23"W2]UJ^BLX6D()"!Y&52Q"L<9SA3Z5M
MV]Q%>6\4\$J3P2J'CDC8,KJ1D$$<$$=Z^#O^"SW_ ":AHG_8VV?_ *2W=>V:
MM^V;\%?@?X=\.:+XT^(&FZ3K$>F6?F6$4<UW/%NA0CS$@1RF1@_,!P0>E 'T
M32%@, G&>!7+_#?XH^$_B_X8A\1>#/$%CXCT:5B@NK&4.%<=48=489&58 C(
MXYK\Z/BA^U]X4NO^"FGPTU-_B1$_PM\/:;=+<M]I?[!:7S6=]"Y9,8\PL\2;
ML$\@9Q0!^H%<+X^^.WPX^%=P+;QAX\\.>&;ME#K:ZIJD,$[J2!E8V8,1R.0*
M^>/VB_VBO$/Q,\2> _A!\!]<AB\0^.+ :U=>+X0)(](T7)!N4!Q^\?!"G@C
M PSJR^1W7A/]F3]G+QL_@"R^%>N_M$_%E$6XUMETH:[=JS*"9;CSCY4>=X.$
M&1N7=SS0!]Y> _BQX)^*5O+/X.\7Z'XJBA ,K:-J,-UY61D!Q&QVGV.#75U^
M=/AKX2? K]IOQ%J]G\-M U[]FWX\^&$%Y%:K9'2;RV&1MD:U1_*E@)902NUL
M,O16 /T;^QM\?O$/Q8\/^)?"/Q!LX]/^*?@.^&D^(8X0!%<D@F&[C   6558
M\#&5)&%8  'T369XA\3:/X1TUM0UW5K'1;!6"M=:A<I!$">@+N0,\'OVK3K\
MXM%_9G\2?MJ?M=?$?Q#\=-$\26'PV\*SBR\+Z#>1W%A:ZA"9)$21&&"1LB\R
M0HP8M-&"P4!: /O3P;\5/!7Q$:0>%/&&@^)S&I9QHVIP7>T X)/EL<#/'UKJ
M:_,O]O+]C7P/^S+\+X_C3\&OMGPX\6>%[ZU8C3[Z9X[I)9DBQMD=B&!=3A3M
M90X96SD?2OQ&_:LO_"'[ T/QK^SQ0>(K[PU97=O R8C6_NECC4A6SN19)=^#
MU5>O.: /<?%OQ@\!^ =0AL/$_C;P[X<OIMOE6NK:M;VLK[L[=JR."<X.,=<&
MNFT_4+75K*"\LKF&\M)T$D5Q;R!XY%/1E8<$>XK\^/V1_P#@GC\//BE\%]+^
M(WQCL+[QYXX\<6XUFXO+_4;B/R(I_GBV>6ZDLT91BS9.3@8 YJ?LNS:E^QE^
MV]JO[.$VMWVK?#OQ-8MJ_A>.^.YK24J\I7/8$0W"'& S(C8!8B@#]%KBXBL[
M>6>>5(((E+R22,%5% R22>  .]<9H_QR^&_B#6O['TKX@^%M2U?<J?V?9ZU;
M2W&YONCRU<MD]ABOD;]N#X=_$G]I?]HSX;?!^TL_$6D?!N:+[=XBU_3K606T
MLH$KF&2;!3A(D5 W'F3C(8@ =!\3O^"5WP&U7X:ZA8>&O#LOA+7[:U>2QUZ#
M4KF22*95+*THDD974L!N! P,[2O! !]H5A>+/'GAKP#9)>>)_$6D^'+1\A;C
M5KV*UC;')PTC '%?)7_!++X]>(_B_P#LOW<GBNXN]9U+PMJ4NEI?.K2SW5NL
M,<L89CS)(!(4]2%3.2<GR?\ 9F_8[U+]J[QIXW^+7[3WA[7FU635&LM)\*:N
M;FQAMH%5'#HH*LT0WK&@4[28Y"V\G( /T+\(_$#PO\0+-[OPOXDTCQ):IM+3
MZ1?172+N&5RT;$#(Z5OU^57[;WP-T3_@GWX@\!?&KX(S7/A*>35UTW4?#XO)
M9K6\0QO+@AV+;&$;JZDE?F0KL(R?U-T^\74+&VND1T2>-95612K , <$'H>>
ME %BO./''[2/PJ^&FJG2_%7Q%\,Z#J:_>LK[5(8YT_WHRVY?Q%>8?\%%/B]X
M@^"O[)_BS7O"]Q)8ZW</;Z;!?0\/:B:0(\BGLP3<%;J&92.E>(?LA_\ !-SX
M(^(O@?X0\9^,-,D^(/B/Q)IL&KW-]=:C.L,3S)O:)$BD4':6VL7W-N4GY>@
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
M:%@R2(1D,I'!!!!!%35P]]XZ\$_"'X6Z=K.K^(['1O!]C8P1P:IJ5PJ(\0C
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M)^XAY&>/E4Y*9(!]-U4U;5K'0=+N]2U.\@T_3K2)I[B[NI!'%#&HRSNQ.%4
M$DFK=?D+^TE^U#I/[9'[0UW\,M7^(]K\-?@/X?N'%_?M+MEUN2)PI*@ [LL#
MY8/RJJ^8P+;5H [;XP^//$7_  5(^+EG\+_AL+C3O@GX<O4NM>\521E!=NN0
M&4'KP6$49Y8DNP  V^L?\%6= M/!O["]IH&C6_V;2--U+2[""%<D101*RQKG
MV"H*] ^%O[5'[)_P7\$Z?X3\&_$#PQHFAV*XCMX'?+L?O2.Q7+NV,EF))K8_
M;#\#VW[5W[&?BBW\%7$>O-J%C%K&B36N6%T\,BS*L?J9%1D'N] 'J_P CAA^
M _PWCM_^/=?#6FK'QCY1:QXX^E?$?[5\:K_P58_9TDA+?:FTR%7V\'RQ<7O?
MTY>O2?V$_P!M#X;>(OV;O"VC>)_&.B^$_$_A+3HM'U+3]=OHK*3;;H(TF7S6
M&]2BH21]UB0<<9\H^$NM0?MF_P#!3.;XH^'(GO?AW\.=)_LZVU:2)EBNYMDR
MH%R.IDN9Y%_V8@3C(% 'Z3U\#?MN?M@:EXNUB?\ 9W^!43>*/B-KV_3M5OK$
M[HM+A8%98Q(.!)M)WOG$0SD[ONY'_!2S]L[5?!/B32O@AX$U^V\+Z[K21-KW
MB>XF,2Z5;2G"H'&2C%<NS ;E0KMRS<;/[)_CS]D7]DWP;_9^A_%/P_J7B2\0
M'5O$=R6^TWK]2H^4[(@>D8/N2S9) /H[]D']F^R_98^!VC^"+>Y6_P!1WM?:
MK?("%N+R0+YC*#_" J(O0[4!/)->E^.O'?A_X9^$]2\3>*=6MM$T+3HC-<WM
MT^U$7L/4L3@!1DDD  DXKG/ G[0/PZ^)WA76O$OA;Q=IVM:#HH<ZA?VSGR[8
M+'YC%R0,83YOI7Y4ZM\?_"7[>OQZN[[XP_$2V^'OP2\-W ?2?"TMPT4^J')"
ML^W.'91EWZH&"1\EG !ZGIUKXE_X*I_M":3X@N--NM"_9X\#WC&V%TI235I0
M5++_ +3R;5#8XBCXSN;YOU$KYK\+_MJ?LP^"?#VGZ#H'Q&\+:/HVGQ""UL;/
M='%"@Z!5"_\ ZR2:^CK.\AU"S@NK:19K>>-98Y%Z,K#((^H- '.?%#X:>'_C
M%\/];\&>*;/[?H6L6YM[F$-M8<AE=3_"ZL%93V*@U^>1_8#_ &F?V:Y[D_ #
MXR_;/#BR&:#0M5E\EER2<>3(DELS<\O\F[T'2O>_^"FWA;XF:M^SXNN_"_7=
M>TG5?#UY]MU"VT"^FMI;JQ,;+*"(F!D"$H^TY^56/U/V<_\ @I5\'?BSX$TF
M7Q+XQTWP7XM2WCCU+3]>E%I'YP #/'*V(V1FR1AL@=0* /!M)_X*&?'K]FOQ
M1IFC?M,?##[/H5U*+?\ X2+2[<1N#W=6C=[><@9)1"AQ^5?47[:VC^#_ (H?
ML=^./$TFF:1XE@@\,76JZ'J=S:1W!@WV^Y)[=W4F-BNTAEP>E?,G_!2#]L/X
M8?&#X,O\)?A[?Q_$7QAXAU"T6U7186N$M62=&!5P,-(^#&JIN.';..,_0'B[
MX7ZM\._^"9VN>"M3)EUK2/AW<072Q_/B9+-G=%(Z@$%0?04 <[_P2S^&WA6S
M_9#\ >,+/PQH=KXRO(=3@G\0KIL7VZ5!J-RH62< 2.H"1C:6Z(H["N0^'O[/
MOP$_9+\4^+M;^/'Q%\'>//B%K]ZU_P#;/$UO"L\4,G)*V;R2D,SLY+@<C &
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
MX*AB #Z>_P""?_B*_P#%'[&WPJOM2G:YNETK[+YC\DQPRR0Q@_1(U'X5Z_\
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
M (*W^//".ER:GKO[+OB+1=-C*J]YJ&K3P0J6.%!=]/ &20!SWKU+]LCXD?\
M"X?^"8'B#QQ_9W]D?\)!HVE:C]A\_P _R/,O;5MGF;5W8SC.T9]*\4_X**?M
MO?#;XX?">[^#_P ,[F^\>>*-:OK54ET>TD>W0QS*^Q20&F=BH $88<]>,'TS
M]HCPKJW@?_@D2_A_7;*33=9TWPSHMM=V<I&^&1;JU#(V"1D'K0!X?^T%\3->
MT3_@G3^SE\-_#EW]CO/B%;6^G7#+D/);($#1@CHK22PAO49'0FONCX;_ +#/
MP4^'GPXL_"1^'?AW746V6*\U+5M,AN+N]DQ\TKRNI8$L2P ("9^7&!7PK^T)
M\,]?UK_@G9^S?\2/#EK]LN_A];6^H7"("7CMY!'F4 <E5DBAW8Z ENBDU]V_
M#7]N#X+_ !&^'%CXN_X6%X=T-)+99KS3M5U2&WNK*3'SQ/&[!LAL@$##8RN0
M10!\H_LMZ=)^R7_P44\9_ O1+J4_#WQ-8'5M,L+F1G-O((1,NPL23M43QDGE
M@B$G*UPGQ-^ NE?M%?\ !7KQ)X8\0"2;PW;V%GJ6IVL;LGVJ&*PMBL3,I!"M
M(T6<<XSC!P1V/[,.J2_M:_\ !23Q=\;M!M;E?A]X7L&TZPU*:,HMS(8!;HH#
M $%U>>7&,JNT-@L,\I\1/CII/[/?_!7KQ1XF\1"6+PU/IMGINIWL4;2?8XI;
M"U"3,!_ )1$&/HQP"< @'U-^V%^Q-\*_&O[.OBQ-%\#Z%X9UW0]+GU'2=0T3
M38K6:.6"-I%C)C5=R/M*E6R/FW ;@#5?]@[XC>)_VB/V%[.$^(6TOQ=;6MYX
M;3Q T1N)()(UV07!0NI=UC>(G+#<RY)YI_[9'[;GPO\ !/[//BD:!XUT+Q3X
MBU[39M-TG3]$U&*[E>2=#&)6$3-M1 Q8EL [=H.2!7G/PX^'GCS]F'_@E3X@
M&F0W.G>/)M*N=;DCM@RW%D)W4LW RLD=MACT*LIZ8S0 OPA^%/[*_P"Q7X7O
M= ^)?C#P)XM\>M<2RZIJ.L6\-S> %B4C%L3*\("A<KU9LDYR /G&]^)7P>O/
M^"DOP;UW]GW[/I^EW=Y!I^KC3-/DL;22661XI#'$Z+@-%)@[5 ) (YYKU?\
MX)Z?"[]EC4OV?])\2^+#X.USQRS3RZX?%]U \EJXE8*/(G;:L>S80^WYLDD]
MAYI\9/C+\/\ XC_\%%/@-%\-K:R3P7X?UBPTB/4-+M5@LKF[:\#2B#: K*OF
M1#<.I)(R"I(![;^U#_RED_9X_P"P,G_HV_K]%:_.K]J'_E+)^SQ_V!D_]&W]
M?7WCW]J#X>_#3XN>%_AGK^JSVOB_Q*L+:;:1V<LB2B65XDS(JE5RZ,.2.F:
M/5Z**Y?XH?$#3?A1\.?$OC'5VVZ;H>GS7\PS@N(T+!!_M,0%'J2* /S:_;(^
M*7A/XO?\%#OASX"\6>(M-T3X>_#]EO=7N=3N5BMI+HJMP\1).&W!+:''4$R=
M.:UO^"HGQ1^$7QH^"^BZ_P""OB9X;U+QSX/U2.\L(=.U.-[J2&0JDJQ@'.X,
M(9..@B-5O^"<?[+?AC]H_P (^//C'\7_  S9^*]1\6:_-)9#4%8H@5F:>5 #
MT>61DYZ>17UW=?\ !/O]GFZM9H?^%5Z'%YB,GF1(ZNN1C*G=P1V- '8_LN_&
MFW_:#^ O@WQU"R?:M2LE%_&F (KR/]W<)CL!(K8_V2I[U\??L!?\GW?M:?\
M89F_]+[BL'_@EWXLO_@?\;OBQ^S;XDN&\_3[^;4-*:0X$C1$1R[1_P!-(O(E
M4#LKGO6]^P%_R?=^UI_V&9O_ $ON* #_ ((N_P#)+/B?_P!C,/\ T0M?HK7Y
MU?\ !%W_ ))9\3_^QF'_ *(6OT5H _*S_@HSX /Q5_X*&_!3P<;JZL[;7-&M
M=/NYK-]DHM9+R[6X"GWB,@YXP3G(KZZ\6?LH_";X&_"+XF:YX%\%6/AW5F\%
M:GIKW=O)*SO;FW9RK;G(8ED0EC\QVCFO _VH?^4LG[/'_8&3_P!&W]?:O[0G
M_) OB7_V+.I_^DLE 'Y9>#?C)JWP;_X)"R2:'=26.J>(O%%SH$=W"VV2%)=T
MDI4]B8H9$R.1OR.:^X?V5OV&_A/\/_@+X9L-9\":!XFUS4]-AN]6U+6M-BNI
MIII45V0&0,4120JJN!\N?O$D_%_PR^!^K_';_@D;<Z=X?M9-0US1/$ESKEI9
M0QEY+@PDK(B <ES%+(5 !+$!1UKZT_9>_P""A7P@\2? WP]_PE?C32_"'B?1
M=.ALM6TO69O(E\Z%%1GB#<RAMNX!-Q&<$9!H ^9OAG\"=,_9W_X*\>&?"V@&
M6/PU+I]YJ.EVDLC/]DAFL+HM"I8DE5E$N.^#SDY)T?\ @HG\-8?C%_P42^"7
M@NZN)K:QUK1K6UNY+=BLGV<WEV9@I'0F,.,].>>*QOA-\>+']HS_ (*Y>&?%
MVC07$7AS^S[RQTF:ZB:-KFWBT^Y'G!6&0K2&4CVP#SFO5/VH?^4LG[/'_8&3
M_P!&W] 'O'QH_8F^"<O[/WBO0M/^&_A_2!9Z3=3V>H65C&E[;S)$6207&#(S
M91<[F.X#!R*\S_X)3B#XF?L1_P#"/^*[.U\1:):ZS>:<NGZI MS UO\ NIA&
MZ."K*'D8@$8''I7U]\6?^25^,O\ L"WO_HAZ^0/^"-O_ ":/>?\ 8S7O_HJW
MH \J_P""9WPG\$>(OC[^TO\ VKX-\/ZG_P ([XFM?[&^V:7!-_9F+K4<?9MR
M'R<>5']S'^K7^Z*YOXW>*O#7P!_X*/>+/%_[0/@JY\6^#-;L8X_#6H362W=K
M;*L<(W)#(=C^61(C ?,K,7"G>#72?L!_%CP9\'?VJ/VH/#OC+Q)8^'-2UCQ4
ML6FQZE((?M;17M^C*A/&[,\6%SD[N,X->VZA^V3X6U3]I7QI\"_CMX4\.^'=
M!MR'T2^\0;9[+5%+9C:3SD\M-\; C/ 977<3C(!QFI?"_P#9?_;,\6>"M?\
MA%XYT'P'XWT&]2^B70;".QOKGR_G56M)!$6*.BMY@5L $9P01^@GUZU^/_\
MP4,^&/[.7@G1?#NL_!+4=/L?BM<ZO!]CT_P3JAN Z$M\_EQ.PA8.$V%-A+<
M'J/UE\"G6#X)\/GQ"JKK_P#9UO\ VBJD$"Y\I?-QCC&_=0!\]_\ !33_ ),<
M^)__ %QL?_2^VKQ/]A']A/X4>.OV8?"WBSX@>%8_%OB7Q%!]JEO-2N)2T$".
M8[:&+:XV(L4<?3DY(SM  ]L_X*:?\F.?$_\ ZXV/_I?;5U?["O\ R9_\)/\
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
MP]^&GQ<\+_#/7]5GM?%_B586TVTCLY9$E$LKQ)F15*KET8<D=,UZO0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %<?\3/@_X)^,VA_V/XW\+Z9XFT\9*1ZA;J[0D]6C?[T;<?>0@^]=
MA10!\UZ/_P $W_V;M#U8:C;?"S3Y+@-OV7EY=W,.?^N,LS1X]MN*^C-/T^UT
MFQ@LK&VALK.W01PV]O&(XXT P%50,  =A5BB@#E/B5\*?"'QB\-OH'C7P[8>
M)-(9Q(+:^B#A''1T/5&Z\J0<$CO7EGP__8)^ /PO\21:_P"'OAII<&K0R>=#
M/>S3WPAD!R'C6>1U1@>05 (QQBO?J* /-/VFO^3;?BO_ -BEJW_I'+7QG_P3
MX_9I^&/[0G[$_A1/B#X/L?$;VFHZE';W$IDAN(E:X)*K-$RN!GG ;&:_0W5-
M,L];TV[T[4;2"_T^[A>WN;2ZC62*:-U*NCHP(96!(((P02*S_"/@OP]X T6/
M1_"^@Z9X;TB-F=-/TBSCM8%9CEB(XU"@D\DXYH YCX/_   ^'GP#TF?3? 'A
M/3_#5O<$&=[=6>:?&=OF3.6D?&3C<QQDXZUC_'7]JCX8_LVKIX^(7B,Z%+J,
M,TUE"+*XG:Y$10.$\N-AN!D3@D?>ST!(]9KC_B#\'? OQ9;3&\:^#]$\5G3'
M:2R_MBPBNO(+;=^W>IP&V)D=#M7.<"@#XM_X)J>")?B1\2_B_P#M):AHW]DP
M^,M4N+70(9(PC"T,QDFDXX)9EA4L.K12^M?:GQ.^$O@_XS>'HM"\;^'[/Q)I
M$5PMVEI>J2BS*K*K\$<@.P_$UTNFZ;::/I]O8V%K#8V5O&L4-M;1B..) ,!5
M4   #H!5F@"&SLX=/LX+6VC6&W@C6*.->BJHP /H!7&^'/@SX.\#^*O$GBSP
MSX<T_2O%7B#<^H:DBMONY"Q?,G/(W')QBNXHH _.?P=^UA\#OVAYM9\/?M3>
M"/"O@KXD^';QK V^N6;,/*7&1'<LI:/$A?,>_!&U@6!./+OCYJ7PT_:@^+?P
M;^"'[.NB64WAS2-9;6-=OM!TXVUE;H3$KR%MJ[BL:N6<\$F-02W _2SX@? /
MX:_%:\CO/&/@/P[XFO8U")=ZGID,TZJ.BB1EW;>>F<5I_#_X4^#/A3I\MCX-
M\*Z/X7M)6W2Q:391VXE/."^P#<>3US0!'\3OA+X/^,WAZ+0O&_A^S\2:1%<+
M=I:7JDHLRJRJ_!'(#L/Q-=19V<.GV<%K;1K#;P1K%'&O1548 'T J:B@#B_#
MOP9\$>$?'NM^-M'\-V6G^*];4IJ.JPJ1-<J2K$,<XZJIZ=JS?C!^SM\-_C];
MZ?#\0/"5CXE&GLS6LEQO26'=C<%D1E8 X&5S@X''%>C44 8/@7P-H7PU\):9
MX8\,Z='I.A:;%Y-I9QLS+$F2< L23R3U/>O-OB=^QG\$_C%J4NI>+/AQHNH:
ME-GS;Z"-K2>4G/+R0,C,>>I)/3T%>ST4 >7?"K]E_P"%'P1NGN_!'@/1M!OF
M&TWT4'F7.T]5$TA9P/8-BO4:** $Z\5X"W[ G[/3,2?A1H!)Y),;_P#Q5>_T
M4 ?/_P#PP'^SS_T2?P__ -^G_P#BJ]J\)^$](\"^&].\/Z!80Z7HVG0K;VEG
M "$AC'15SV%:U% 'A7Q,_8;^!7Q@\33^(?%?PZTZ_P!:N)1-/>V\T]H\[XQN
MD\B1-Y/?=G/>O3_AW\-/"OPE\+V_AWP=H%CX<T6 [DL["$1J6( +L>KN<#+,
M23CDUTU% 'C_ (^_9#^#?Q1\67WB;Q7\/M(UW7KW9]HO[M&,DFQ%C3.&[*BC
MZ"N?_P"& _V>?^B3^'_^_3__ !5?0%% 'G/@W]G;X;?#WP;KWA/PWX0T_1_#
MFO))'J>G6RL([I7C\MP_.>4.WZ5PO_# ?[//_1)_#_\ WZ?_ .*KZ HH ^?_
M /A@/]GG_HD_A_\ []/_ /%5[U9V<.GV<%K;1K#;P1K%'&O1548 'T J:B@
MKP/XB_L&_ +XJZQ-JOB+X9Z3+J,[F2:XT^2;3VE<G)9_LTD>YB3DDY)[U[Y1
M0!Y#\'_V1_@_\!;XW_@7P'IFBZEM*#4&,EU=*IZJLTS.Z@]P& ->MRQ)-&\<
MB+)&X*LC#(8'J"/2GT4 >/?#W]D+X/?"?QT?&/A#P)I_A_Q%ME07=F\JA5D&
M'58R^Q01V"C';%8/CS]@CX _$SQ5/XD\0?#73;C6+B0S3SVL]Q:+-(>KO'#(
MB.Q/)+ DDDGFO?Z* /*KO]E7X0WOP_@\#R_#S01X3@NEODTN.T"1?: K*)CM
MP6?:[#<23@D5M>,O@7X"^(;>&&\2^&++66\,N)-':Z#,;-AL^9#GK^ZCZY^Z
M*[NB@ KB_AW\&?!'PEN-;G\'^&[+P_+K4XN=1>S4@W,H+$.V2><NWYFNTHH
M\[^,7[//PX^/^F06/Q \(Z?XDBM\^1-.&CN( >HCFC*R(#QD*PS@>E<KX?\
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
21110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791346878328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 14, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-31573<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Medifast, Inc.<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">13-3714405<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">100 International Drive<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Baltimore<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MD<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">21202<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">410<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">581-8042<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MED<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.3<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">11,542,630<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000910329<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_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>
<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_CoverAbstract">
<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>Cover page.</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_CoverAbstract</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: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_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_DocumentAnnualReport">
<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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</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_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 Exchange Act<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 Exchange Act<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 Exchange Act<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_EntityPublicFloat">
<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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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_EntityVoluntaryFilers">
<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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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 Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791346876840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_med_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">49<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">RSM US LLP<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Baltimore, Maryland<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<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>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorName</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:internationalNameItemType</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_med_AuditInformationAbstract">
<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>Audit Information [Abstract]</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;">med_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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>15
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350957032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,526,087<span></span>
</td>
<td class="nump">$ 934,842<span></span>
</td>
<td class="nump">$ 713,672<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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">398,490<span></span>
</td>
<td class="nump">237,027<span></span>
</td>
<td class="nump">176,814<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">1,127,597<span></span>
</td>
<td class="nump">697,815<span></span>
</td>
<td class="nump">536,858<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">911,356<span></span>
</td>
<td class="nump">563,656<span></span>
</td>
<td class="nump">445,819<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_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">216,241<span></span>
</td>
<td class="nump">134,159<span></span>
</td>
<td class="nump">91,039<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (expense) income</strong></a></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_InterestIncomeExpenseNonoperatingNet', window );">Interest (expense) income</a></td>
<td class="num">(231)<span></span>
</td>
<td class="nump">246<span></span>
</td>
<td class="nump">1,295<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_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">119<span></span>
</td>
<td class="num">(140)<span></span>
</td>
<td class="nump">29<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_NonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="num">(112)<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="nump">1,324<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from operations before income taxes</a></td>
<td class="nump">216,129<span></span>
</td>
<td class="nump">134,265<span></span>
</td>
<td class="nump">92,363<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">52,098<span></span>
</td>
<td class="nump">31,406<span></span>
</td>
<td class="nump">14,447<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 164,031<span></span>
</td>
<td class="nump">$ 102,859<span></span>
</td>
<td class="nump">$ 77,916<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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings per share</strong></a></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_EarningsPerShareBasic', window );">Earnings per share, basic (in usd per share)</a></td>
<td class="nump">$ 14.01<span></span>
</td>
<td class="nump">$ 8.74<span></span>
</td>
<td class="nump">$ 6.62<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_EarningsPerShareDilutedAbstract', window );"><strong>Diluted earnings per share</strong></a></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_EarningsPerShareDiluted', window );">Earnings per share, diluted (in usd per share)</a></td>
<td class="nump">$ 13.89<span></span>
</td>
<td class="nump">$ 8.68<span></span>
</td>
<td class="nump">$ 6.43<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding -</strong></a></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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in usd)</a></td>
<td class="nump">11,705<span></span>
</td>
<td class="nump">11,771<span></span>
</td>
<td class="nump">11,771<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in usd)</a></td>
<td class="nump">11,813<span></span>
</td>
<td class="nump">11,850<span></span>
</td>
<td class="nump">12,117<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_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared per share (in usd per share)</a></td>
<td class="nump">$ 5.68<span></span>
</td>
<td class="nump">$ 4.52<span></span>
</td>
<td class="nump">$ 3.38<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_CommonStockDividendsPerShareDeclared">
<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 dividends declared during the period for each share of common stock outstanding.</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_CommonStockDividendsPerShareDeclared</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>dtr-types: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_CostOfRevenue">
<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 cost of goods produced and sold and services rendered 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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=123596393&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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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_CostOfRevenue</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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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=124431687&amp;loc=d3e22694-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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 11: 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=125512782&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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>dtr-types: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_EarningsPerShareBasicAbstract">
<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_EarningsPerShareBasicAbstract</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_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=125512782&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=124431687&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=125512782&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=125511455&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=124431687&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=124431687&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=124431687&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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 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=124432515&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 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 13: 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=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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=123367319&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>dtr-types: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_EarningsPerShareDilutedAbstract">
<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_EarningsPerShareDilutedAbstract</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_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/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=123359005&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=123359005&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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(8))<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 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 9: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<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(15))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</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_IncomeStatementAbstract">
<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_IncomeStatementAbstract</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_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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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_InterestIncomeExpenseNonoperatingNet">
<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 amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</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_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 23: 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_NetIncomeLoss</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_NonoperatingIncomeExpense">
<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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_NonoperatingIncomeExpense</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_NonoperatingIncomeExpenseAbstract">
<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_NonoperatingIncomeExpenseAbstract</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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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_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=123367319&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_RevenueFromContractWithCustomerIncludingAssessedTax">
<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, including 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: 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=123351226&amp;loc=SL49130545-203045<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<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=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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_RevenueFromContractWithCustomerIncludingAssessedTax</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=123367319&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_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=124432515&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=125511455&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_WeightedAverageNumberOfSharesOutstandingAbstract">
<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_WeightedAverageNumberOfSharesOutstandingAbstract</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_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=124432515&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=125511455&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350849144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 164,031<span></span>
</td>
<td class="nump">$ 102,859<span></span>
</td>
<td class="nump">$ 77,916<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></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</a></td>
<td class="nump">112<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="nump">1<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gains (losses) on investment securities</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">197<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">198<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 164,101<span></span>
</td>
<td class="nump">$ 102,875<span></span>
</td>
<td class="nump">$ 78,114<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=123367319&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=124509347&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=124509347&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=124509347&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_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 23: 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_NetIncomeLoss</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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<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 adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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://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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: 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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</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=124509347&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_OtherComprehensiveIncomeLossNetOfTax">
<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 other comprehensive income (loss).</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: 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 5: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: 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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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_OtherComprehensiveIncomeLossNetOfTax</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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<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_StatementOfIncomeAndComprehensiveIncomeAbstract</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>17
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791346949272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_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 and cash equivalents</a></td>
<td class="nump">$ 104,183<span></span>
</td>
<td class="nump">$ 163,723<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_InventoryNet', window );">Inventories</a></td>
<td class="nump">180,043<span></span>
</td>
<td class="nump">53,392<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_ShortTermInvestments', window );">Investment securities</a></td>
<td class="nump">5,361<span></span>
</td>
<td class="nump">10,752<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_PrepaidTaxes', window );">Income taxes, prepaid</a></td>
<td class="nump">945<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">16,334<span></span>
</td>
<td class="nump">6,447<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">306,866<span></span>
</td>
<td class="nump">234,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment - net of accumulated depreciation</a></td>
<td class="nump">56,131<span></span>
</td>
<td class="nump">27,633<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">24,457<span></span>
</td>
<td class="nump">10,508<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">6,468<span></span>
</td>
<td class="nump">2,937<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">692<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">398,326<span></span>
</td>
<td class="nump">276,084<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_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="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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">163,309<span></span>
</td>
<td class="nump">107,677<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_OperatingLeaseLiabilityCurrent', window );">Current lease obligations</a></td>
<td class="nump">6,523<span></span>
</td>
<td class="nump">3,673<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">169,832<span></span>
</td>
<td class="nump">111,350<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_OperatingLeaseLiabilityNoncurrent', window );">Lease obligations, net of current lease obligations</a></td>
<td class="nump">26,020<span></span>
</td>
<td class="nump">7,488<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">195,852<span></span>
</td>
<td class="nump">118,838<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_CommitmentsAndContingencies', window );">Commitments (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_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="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, par value $.001 per share: 20,000 shares authorized; 11,822 and 12,272 issued and 11,772 and 11,764 outstanding at December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">12,018<span></span>
</td>
<td class="nump">7,842<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">41<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">190,333<span></span>
</td>
<td class="nump">154,351<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_TreasuryStockCommonValue', window );">Less: treasury stock at cost, 0 and 46 shares at December&#160;31, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">202,474<span></span>
</td>
<td class="nump">157,246<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 398,326<span></span>
</td>
<td class="nump">$ 276,084<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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,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_AccountsPayableAndAccruedLiabilitiesCurrent</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<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 change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: 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=124501264&amp;loc=SL117420844-207641<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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</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_AdditionalPaidInCapital">
<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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_AdditionalPaidInCapital</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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=123359005&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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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=123570139&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=124098289&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_CommitmentsAndContingencies">
<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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</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.25)<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<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_CommitmentsAndContingencies</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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_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_DeferredIncomeTaxAssetsNet">
<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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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=123427490&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=123427490&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_DeferredIncomeTaxAssetsNet</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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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></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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 4: 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 5: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 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 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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></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_OperatingLeaseLiabilityCurrent">
<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 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&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_OperatingLeaseLiabilityCurrent</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_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=123391704&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=123391704&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_OtherAssetsNoncurrent">
<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 noncurrent 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.17)<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_OtherAssetsNoncurrent</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_PrepaidExpenseAndOtherAssetsCurrent">
<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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within 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(7))<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&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(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_PrepaidExpenseAndOtherAssetsCurrent</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_PrepaidTaxes">
<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 asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of 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 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<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_PrepaidTaxes</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 4: 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 5: 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=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 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 (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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_ShortTermInvestments">
<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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</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(4))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<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)(1)(g))<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(2))<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_ShortTermInvestments</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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<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 allocated to previously issued common shares repurchased by the issuing entity and held in 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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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.30)<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_TreasuryStockCommonValue</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352049304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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, authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,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, issued (in shares)</a></td>
<td class="nump">11,594,000<span></span>
</td>
<td class="nump">11,822,000<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, outstanding (in shares)</a></td>
<td class="nump">11,593,000<span></span>
</td>
<td class="nump">11,772,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_TreasuryStockCommonShares', window );">Treasury stock at cost (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">46<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>dtr-types: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=123467817&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_StatementOfFinancialPositionAbstract">
<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_StatementOfFinancialPositionAbstract</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_TreasuryStockCommonShares">
<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 previously issued common shares repurchased by the issuing entity and held in 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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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_TreasuryStockCommonShares</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347377320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities</strong></a></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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 164,031<span></span>
</td>
<td class="nump">$ 102,859<span></span>
</td>
<td class="nump">$ 77,916<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 cash provided by operating activities</strong></a></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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">6,812<span></span>
</td>
<td class="nump">4,316<span></span>
</td>
<td class="nump">4,624<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_med_OperatingLeaseExpenseNonCash', window );">Non-cash lease expense</a></td>
<td class="nump">5,069<span></span>
</td>
<td class="nump">3,189<span></span>
</td>
<td class="nump">2,624<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">9,903<span></span>
</td>
<td class="nump">6,796<span></span>
</td>
<td class="nump">4,520<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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of disposal of property, plant and equipment</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="nump">17<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_OtherAmortizationOfDeferredCharges', window );">Amortization of premium on investment securities</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="nump">454<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(3,715)<span></span>
</td>
<td class="nump">601<span></span>
</td>
<td class="nump">1,598<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(126,651)<span></span>
</td>
<td class="num">(4,621)<span></span>
</td>
<td class="num">(9,883)<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_IncreaseDecreaseInPrepaidTaxes', window );">Income taxes, prepaid</a></td>
<td class="num">(945)<span></span>
</td>
<td class="nump">5,169<span></span>
</td>
<td class="num">(5,169)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(9,887)<span></span>
</td>
<td class="nump">1,086<span></span>
</td>
<td class="num">(1,936)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(4,543)<span></span>
</td>
<td class="num">(2,741)<span></span>
</td>
<td class="num">(2,615)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">54,380<span></span>
</td>
<td class="nump">28,010<span></span>
</td>
<td class="nump">12,111<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 flow provided by operating activities</a></td>
<td class="nump">94,545<span></span>
</td>
<td class="nump">145,196<span></span>
</td>
<td class="nump">84,261<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>Investing Activities</strong></a></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_ProceedsFromSaleOfShortTermInvestments', window );">Sale and maturities of investment securities</a></td>
<td class="nump">5,145<span></span>
</td>
<td class="nump">4,605<span></span>
</td>
<td class="nump">3,730<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(34,209)<span></span>
</td>
<td class="num">(5,887)<span></span>
</td>
<td class="num">(10,058)<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 flow used in investing activities</a></td>
<td class="num">(29,064)<span></span>
</td>
<td class="num">(1,282)<span></span>
</td>
<td class="num">(6,328)<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>Financing Activities</strong></a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors', window );">Options exercised by executives and directors</a></td>
<td class="nump">811<span></span>
</td>
<td class="nump">1,597<span></span>
</td>
<td class="nump">278<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_PaymentsForRepurchaseOfOtherEquity', window );">Net shares repurchased for taxes</a></td>
<td class="num">(6,089)<span></span>
</td>
<td class="num">(551)<span></span>
</td>
<td class="num">(14,092)<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 );">Cash dividends paid to stockholders</a></td>
<td class="num">(63,856)<span></span>
</td>
<td class="num">(53,190)<span></span>
</td>
<td class="num">(35,396)<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 );">Stock repurchases</a></td>
<td class="num">(55,999)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(33,114)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash flow used in financing activities</a></td>
<td class="num">(125,133)<span></span>
</td>
<td class="num">(57,144)<span></span>
</td>
<td class="num">(82,324)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Foreign currency impact</a></td>
<td class="nump">112<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="nump">1<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) Increase in cash and cash equivalents</a></td>
<td class="num">(59,540)<span></span>
</td>
<td class="nump">86,749<span></span>
</td>
<td class="num">(4,390)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - beginning of the period</a></td>
<td class="nump">163,723<span></span>
</td>
<td class="nump">76,974<span></span>
</td>
<td class="nump">81,364<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - end of period</a></td>
<td class="nump">104,183<span></span>
</td>
<td class="nump">163,723<span></span>
</td>
<td class="nump">76,974<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</strong></a></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_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">56,758<span></span>
</td>
<td class="nump">24,636<span></span>
</td>
<td class="nump">17,314<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_DividendsCash', window );">Dividends declared included in accounts payable</a></td>
<td class="nump">$ 17,186<span></span>
</td>
<td class="nump">$ 13,831<span></span>
</td>
<td class="nump">$ 13,719<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_OperatingLeaseExpenseNonCash">
<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, Expense, Non-Cash</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;">med_OperatingLeaseExpenseNonCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors">
<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>Proceeds from Stock Options Exercised, Executives and Directors</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;">med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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=123444420&amp;loc=d3e33268-110906<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=123570139&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</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=122134291&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<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=122134291&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=123570139&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=121826272&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_DepreciationDepletionAndAmortization">
<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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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=123570139&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_DepreciationDepletionAndAmortization</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_DividendsCash">
<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 cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</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 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<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></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_DividendsCash</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</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_GainLossOnSaleOfPropertyPlantEquipment">
<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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment</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_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=123431023&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=123570139&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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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=123570139&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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</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=123570139&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_IncreaseDecreaseInOtherOperatingAssets">
<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 operating 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=123570139&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_IncreaseDecreaseInOtherOperatingAssets</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_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=123570139&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_IncreaseDecreaseInPrepaidTaxes">
<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) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.</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=123570139&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_IncreaseDecreaseInPrepaidTaxes</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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 23: 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_NetIncomeLoss</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_OtherAmortizationOfDeferredCharges">
<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 amortization of other deferred costs recognized in the income statement.</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=123570139&amp;loc=d3e3602-108585<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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_OtherAmortizationOfDeferredCharges</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_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=123570139&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_PaymentsForRepurchaseOfOtherEquity">
<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 outflow to reacquire equity 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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsForRepurchaseOfOtherEquity</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=123570139&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_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=123570139&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_ProceedsFromSaleOfShortTermInvestments">
<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 sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromSaleOfShortTermInvestments</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=123570139&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<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_SupplementalCashFlowInformationAbstract</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>20
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791349963736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</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_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 109,106<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 8,802<span></span>
</td>
<td class="num">$ (173)<span></span>
</td>
<td class="nump">$ 131,344<span></span>
</td>
<td class="num">$ (30,879)<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_SharesIssued', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,117<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></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>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">77,916<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="nump">77,916<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Share-based compensation</a></td>
<td class="nump">4,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,520<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Share-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273<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 );">Options exercised by executives and directors</a></td>
<td class="nump">278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised by executives and directors (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes</a></td>
<td class="num">$ (14,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(492)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes, (in shares)</a></td>
<td class="num">(128)<span></span>
</td>
<td class="num">(128)<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_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock from stock repurchases</a></td>
<td class="num">$ (33,114)<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>
<td class="num">(33,114)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198<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_DividendsCommonStockCash', window );">Cash dividends declared to stockholders</a></td>
<td class="num">(39,980)<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="num">(39,980)<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_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">104,832<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">168,788<span></span>
</td>
<td class="num">(63,993)<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_SharesIssued', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,272<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></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>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">102,859<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="nump">102,859<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Share-based compensation</a></td>
<td class="nump">6,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,796<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Share-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Options exercised by executives and directors</a></td>
<td class="nump">1,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,597<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised by executives and directors (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes</a></td>
<td class="num">$ (551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes, (in shares)</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(6)<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_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock from stock repurchases</a></td>
<td class="num">$ (5,000)<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>
<td class="num">(5,000)<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_TreasuryStockRetiredCostMethodAmount', window );">Treasury stock retired from stock repurchases</a></td>
<td class="nump">$ 0<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="num">(63,993)<span></span>
</td>
<td class="nump">63,993<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_TreasuryStockSharesRetired', window );">Treasury stock retired from stock repurchases (in shares)</a></td>
<td class="num">(489)<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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<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_DividendsCommonStockCash', window );">Cash dividends declared to stockholders</a></td>
<td class="num">(53,303)<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="num">(53,303)<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_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">157,246<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">7,842<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">154,351<span></span>
</td>
<td class="num">(5,000)<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_SharesIssued', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,822<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></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>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">164,031<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="nump">164,031<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Share-based compensation</a></td>
<td class="nump">9,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Share-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55<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 );">Options exercised by executives and directors</a></td>
<td class="nump">811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">811<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised by executives and directors (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes</a></td>
<td class="num">$ (6,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,089)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Net shares repurchased for employee taxes, (in shares)</a></td>
<td class="num">(22)<span></span>
</td>
<td class="num">(28)<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_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock from stock repurchases</a></td>
<td class="num">$ (55,999)<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>
<td class="num">(55,999)<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_TreasuryStockRetiredCostMethodAmount', window );">Treasury stock retired from stock repurchases</a></td>
<td class="nump">$ 0<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="num">(60,999)<span></span>
</td>
<td class="nump">60,999<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_TreasuryStockSharesRetired', window );">Treasury stock retired from stock repurchases (in shares)</a></td>
<td class="num">(284)<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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">$ 70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<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_DividendsCommonStockCash', window );">Cash dividends declared to stockholders</a></td>
<td class="num">(67,192)<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="num">(67,192)<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_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 202,474<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 12,018<span></span>
</td>
<td class="nump">$ 111<span></span>
</td>
<td class="nump">$ 190,333<span></span>
</td>
<td class="nump">$ 0<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_SharesIssued', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,594<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<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 decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<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) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</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_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_IncreaseDecreaseInStockholdersEquityRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</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_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 23: 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_NetIncomeLoss</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_OtherComprehensiveIncomeLossNetOfTax">
<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 other comprehensive income (loss).</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: 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 5: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: 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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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_OtherComprehensiveIncomeLossNetOfTax</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<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 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</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_SharesIssued">
<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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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_SharesIssued</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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<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 used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</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_SharesPaidForTaxWithholdingForShareBasedCompensation</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_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=123467817&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=123467817&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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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_TreasuryStockRetiredCostMethodAmount">
<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 decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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><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 S99<br> -Paragraph 1<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_TreasuryStockRetiredCostMethodAmount</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_TreasuryStockSharesRetired">
<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 and preferred stock retired from treasury 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 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 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=123467817&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_TreasuryStockSharesRetired</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_TreasuryStockValueAcquiredCostMethod">
<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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 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_TreasuryStockValueAcquiredCostMethod</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>21
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351882424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of the Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of the Business</a></td>
<td class="text">NATURE OF THE BUSINESS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast, Inc. (the &#8220;Company&#8221; or &#8220;Medifast&#8221;) is a Delaware corporation, incorporated in 1989. The Company&#8217;s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Hong Kong) Limited, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA (Singapore) PTE. LTD and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the &#8220;FDA&#8221;) approved manufacturing facility located in Owings Mills, Maryland.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA, Optimal Health by Take Shape for Life, and Flavors of Home</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands. The Company&#8217;s product line includes more than 95 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast&#8217;s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company&#8217;s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the &#8220;FTC&#8221;), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.</span></div><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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<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 the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<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_BusinessDescriptionAndBasisOfPresentationTextBlock</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>dtr-types: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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352876824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company&#8217;s fiscal year ends on December&#160;31.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our financial instruments include cash and cash equivalents, and investment in available-for-sale securities. The carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company&#8217;s investment advisory firm.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventories consist principally of raw materials and packaged meal replacements held in the Company&#8217;s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company&#8217;s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders&#8217; equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant, and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Building and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 35 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold Improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-lived Asset Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December&#160;31, 2021, 2020 and 2019. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#8217;s performance obligation is deferred and recognized as a liability. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales returns</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer reward programs and sales incentives</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and handling costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company&#8217;s leases are operating leases. The right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company&#8217;s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December&#160;31, 2021, 2020 and 2019, amounted to $1.6 million, $4.4 million and $5.3 million, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company incurs research and development costs in connection with the development of new products and programs and clinical research activities, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $4.4 million, $2.8 million,  $2.7 million in research and development expense for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Share-based compensation consists primarily of restricted stock awards, performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. Performance-based share awards are measured based on the grant-date market price of the Company's common stock adjusted by expected level of achievement over the performance period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. The Company issues new shares upon the exercise of stock options, the granting of restricted stock awards, and the achieved performance against pre-determined performance goals over the performance period for performance-based share awards.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Basic earnings per share (&#8220;EPS&#8221;) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders&#8217; equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements - Adopted in 2021</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the beginning of the Company&#8217;s fiscal year, the Company adopted Accounting Standard Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740. There was no material impact on the Company&#8217;s consolidated financial statements upon adoption of this ASU. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Pending Adoption</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying accounting principles under GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met and to other derivative instruments if there is a change to the interest rates used for discounting, margining or contract price alignment. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating our contracts and the optional expedients provided by the new standard as it pertains to the credit agreement disclosed in Note 13.</span></div><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_AccountingPoliciesAbstract">
<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_AccountingPoliciesAbstract</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_SignificantAccountingPoliciesTextBlock">
<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 significant accounting policies of the reporting entity.</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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<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_SignificantAccountingPoliciesTextBlock</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>dtr-types: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>23
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352845768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</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">INVENTORIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Packaging</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,071&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-food finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,858&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserve for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,043&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,392&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_InventoryDisclosureAbstract">
<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_InventoryDisclosureAbstract</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>dtr-types: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>24
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352876824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Building and leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,518&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,013&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,047&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - gross</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,830&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,725&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,699)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,131&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,633&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December&#160;31, 2021, 2020 and 2019 was $5.7 million, $4.1 million and $3.7 million, respectively.</span></div><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_PropertyPlantAndEquipmentAbstract">
<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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentDisclosureTextBlock">
<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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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_PropertyPlantAndEquipmentDisclosureTextBlock</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>dtr-types: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>25
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351785144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable And Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accounts Payable and Accrued Expenses</a></td>
<td class="text">ACCOUNTS PAYABLE AND ACCRUED EXPENSES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Trade payables and accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">VIA Coach compensation payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,733&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued payroll and related taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,940&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,948&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Promotional sales incentive accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,606&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,309&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,677&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<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 accounts payable and accrued liabilities at the end of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</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>dtr-types: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_PayablesAndAccrualsAbstract">
<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_PayablesAndAccrualsAbstract</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352837448">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</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">EARNINGS PER SHARE<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted EPS for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,031&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,859&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,916&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effect of dilutive common stock equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,813&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,117&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.89&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.68&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The calculation of diluted earnings per share excluded 0, 358 and 984 antidilutive options outstanding for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The calculation of diluted earnings per share for the years ended December&#160;31, 2021, 2020 and 2019 also excluded 368, 2,658 and 718 antidilutive restricted stock awards, respectively.<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_EarningsPerShareAbstract">
<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_EarningsPerShareAbstract</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=124432515&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=124432515&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>dtr-types: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>27
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352876824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_EquityAbstract', window );"><strong>Equity [Abstract]</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_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">EQUITY<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Authorized Shares</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Company&#8217;s Restated and Amended Certificate of Incorporation, the Company has the authority to issue 21,500,000 capital shares consisting of: (i)  20,000,000 shares of common stock having a par value of  $0.001 per share and (ii)  1,500,000 shares of preferred stock having a par value  $0.001 per share. As of December&#160;31, 2021, there were approximately 11,594,000 and  0 shares of common stock and preferred stock issued, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuance of Additional Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the &#8220;Amended and Restated 2012 Plan&#8221;) that increased the number of shares of the Company&#8217;s common stock that may be awarded under the Amended and Restated 2012 Plan by 600,000, to an aggregate of 1,600,000.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Repurchase Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company implemented a stock repurchase plan on September 16, 2014 (the &#8220;Stock Repurchase Plan&#8221;). On September&#160;12, 2019, the Company's Board of Directors authorized an additional 2,000,000 shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately 238,000 and 46,000 shares during the years ended December&#160;31, 2021 and 2020, respectively. As of December&#160;31, 2021, there were approximately 2,084,000 shares of common stock remaining under the Company&#8217;s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company&#8217;s common stock, if any, that will be repurchased under the Stock Repurchase Plan.</span></div><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_EquityAbstract">
<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_EquityAbstract</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_StockholdersEquityNoteDisclosureTextBlock">
<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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<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_StockholdersEquityNoteDisclosureTextBlock</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>dtr-types: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>28
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791356677144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</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 );">Share-based Compensation</a></td>
<td class="text">SHARE-BASED COMPENSATION<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock Options:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company&#8217;s common stock, and dividend yield. Options outstanding as of December&#160;31, 2021 generally vest over a period of three years and expire ten years from the date of grant. The exercise price of these options ranges from  $26.52 to $66.68. Due to the Company&#8217;s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company&#8217;s common stock over the period of time equivalent to the expected </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December&#160;31, 2021 and 2020, the Company did not grant stock options. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock options and weighted-average exercise prices as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(awards in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.79&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.98&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercisable at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.50&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.98&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the weighted-average remaining contractual life was 5.3 years with an aggregate intrinsic value of $5.1 million for outstanding stock options and the weighted-average remaining contractual life was 4.9 years with an aggregate intrinsic value of  $3.6 million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December&#160;31, 2021 was $0.1 million and is expected to be recognized over a weighted average period of 1.1 years. The Company received $0.8 million, $1.6 million and $0.3 million in cash proceeds from the exercise of stock options during the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $5.9 million, $1.5 million and $1.0 million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years after the date of grant. The fair value of the restricted stock is equal to the market price of the Company&#8217;s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. A summary of outstanding restricted stock activity as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(shares in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.87&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183.51&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company withheld approximately 22,000, 6,000 and 128,000 shares of the Company&#8217;s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total fair value of restricted stock awards vested during the years ended December&#160;31, 2021, 2020 and 2019 was $7.0 million, $3.7 million and $4.7 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based Share Awards:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued performance-based share awards to certain key executives who were granted a target number of deferred shares and may earn between 0% and 200% of the target number depending upon achieved performance against pre-determined performance goals over a three-year performance period after the date of grant. The fair value of the performance-based share awards is equal to the market price of the Company&#8217;s common stock on the date of grant adjusted by expected level </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of achievement over the performance period. Expense for performance-based share awards is amortized ratably over the performance period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The total expenses during the years ended December&#160;31, 2021, 2020 and 2019 are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,903&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,796&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $2.4 million, $1.4 million and $7.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. </span></div>There was $4.8 million of total unrecognized compensation cost related to restricted stock awards as of December&#160;31, 2021, which is expected to be recognized over a weighted-average period of 1.7 years. There was $7.3 million of unrecognized compensation cost related to the 40,610 performance-based shares discussed above as of December&#160;31, 2021, which is expected to be recognized over 1.8 years<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>dtr-types: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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351883544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</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_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE INCOME<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized gains on investment securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated other comprehensive income </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</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_ComprehensiveIncomeNoteTextBlock">
<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 comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive 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 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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_ComprehensiveIncomeNoteTextBlock</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>dtr-types: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>30
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352861192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</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_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text">FINANCIAL INSTRUMENTS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8211; Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8211; Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8211; Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management&#8217;s best estimate of fair value from the perspective of a market participant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,760&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,772&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,464&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,544&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,241&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no realized losses or gains for the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December 31, 2021, the maturities of the Company&#8217;s investment securities were less than 1 year for all the municipal bonds, government and agency securities.</span></div><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_FinancialInstrumentsDisclosureTextBlock">
<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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</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_FinancialInstrumentsDisclosureTextBlock</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>dtr-types: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_InvestmentsAllOtherInvestmentsAbstract">
<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_InvestmentsAllOtherInvestmentsAbstract</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351985688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,813&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,805&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,715)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 was $52.2 million, $31.4 million and $14.5&#160;million, respectively. Those amounts have been allocated to the following financial statement items:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stockholders' equity, unrealized gains on investment securities &amp; foreign currency</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,164&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the United States federal statutory tax provision to the Company&#8217;s provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hong Kong</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Singapore</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation - windfall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,835)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-7.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and development and jobs credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets (liabilities) consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserves on inventory and sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Credit and loss carryforwards</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,546&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued expenses and deferred costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,240&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inventory capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease obligations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,178&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,535&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,375)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,032)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized loss on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,022)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,131)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,758)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,404&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">692&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (&#8220;NOL&#8221;) and permitting carry back NOLs arising in 2019 , 2020 and 2021 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increasing business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (&#8220;QIP&#8221;) to 15- year property for QIP placed in service after December&#160;31, 2018. The Company's income tax provision provided under the CARES Act did not have a material impact on the year ended December&#160;31, 2021 and 2020. The impact to the Company&#8217;s 2021 earnings per common share was immaterial. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has separate state and foreign net operating loss carry forwards totaling $28.4 million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2022. The Company has recorded a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2018.</span></div><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_IncomeTaxDisclosureAbstract">
<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_IncomeTaxDisclosureAbstract</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_IncomeTaxDisclosureTextBlock">
<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 income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<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 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<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.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<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_IncomeTaxDisclosureTextBlock</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>dtr-types: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>32
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351825192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_LeasesAbstract', window );"><strong>Leases [Abstract]</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 and Contingencies</a></td>
<td class="text">LEASES AND COMMITMENTS<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company&#8217;s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December&#160;31, 2021 and 2020, respectively, or for the years then ended. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our leases relating to office and warehouse space have terms of 19 months to 126 months. Our leases relating to equipment have lease terms of 24 months to 203 months, with certain of them having clauses relating to automatic renewal.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease expense was $5.6 million, $3.6 million and $3.1 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating leases were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flow used in operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,504&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the weighted average remaining lease term was 5.4 years and the weighted average discount rate was 2.1%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the maturity of the Company&#8217;s operating lease liabilities as of December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,825&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,427&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,884)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,543&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unconditional purchase obligations:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Company had $198.9 million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.</span></div><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_LeasesAbstract">
<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_LeasesAbstract</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>dtr-types: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>33
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351965384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">DEBT<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Credit Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 13, 2021, the Company and certain of its subsidiaries (collectively, the &#8220;Guarantors&#8221;) entered into a credit agreement (the &#8220;Credit Agreement&#8221;) among the Company, the Guarantors, the lenders party thereto and Citibank, N.A., in its capacity as administrative agent. The Credit Agreement provides for a $125.0&#160;million senior secured revolving credit facility with a $20.0&#160;million letter of credit sublimit. The Credit Agreement also provides for an uncommitted incremental facility that permits the Company, subject to certain conditions, to increase the senior secured revolving credit facility by up to $100.0&#160;million. The Credit Agreement matures on April 13, 2026.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s obligations under the Credit Agreement are guaranteed by the Guarantors. The obligations of the Company and the Guarantors are secured by first-priority liens on substantially all of the assets of the Company and the Guarantors, subject to certain exceptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under the Credit Agreement, the Company will pay to the administrative agent for the account of each revolving lender a commitment fee on a quarterly basis based on amounts committed but unused under the revolving facility from 0.20 to 0.40% per annum depending on the Company&#8217;s Total Net Leverage Ratio (as defined in the Credit Agreement). The Company is also obligated to pay the administrative agent customary fees for credit facilities of this size and type.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revolving borrowings under the Credit Agreement bear interest at a rate per annum equal to (i) the Adjusted LIBOR Rate for the interest period plus the Applicable Rate (as defined in the Credit Agreement) based on the Company&#8217;s Total Net Leverage Ratio (with customary provisions under the Credit Agreement providing for the replacement of LIBOR with a successor rate) or (ii) the Alternate Base Rate (as defined in the Credit Agreement) as in effect from time to time plus the Applicable Rate based on the Company&#8217;s Total Net Leverage Ratio. As of December 31, 2021, the Applicable Rate for Eurodollar Loans is 1.25% per annum and the Applicable Rate for ABR Loans is 0.25% per annum.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Credit Agreement contains affirmative and negative covenants customarily applicable to senior secured credit facilities, including covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries, subject to negotiated exceptions, to incur additional indebtedness and additional liens on their assets, engage in mergers or acquisitions or dispose of assets, pay dividends or make other distributions, voluntarily prepay other indebtedness, enter into transactions with affiliated persons, make investments and change the nature of their businesses. The Credit Agreement also contains customary events of default, subject to thresholds and grace periods, including, among others, payment default, covenant default, cross default to other material indebtedness and judgment default. In addition, the Credit Agreement requires the Company to maintain a Total Net Leverage Ratio of no more than 3.00 to 1.00 and an Interest Coverage Ratio of at least 3.50 to 1.00.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has no borrowings under the Credit Agreement as of the date of this report.</span></div><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_DebtDisclosureAbstract">
<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_DebtDisclosureAbstract</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_DebtDisclosureTextBlock">
<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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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_DebtDisclosureTextBlock</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>dtr-types: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>34
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350688312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company&#8217;s fiscal year ends on December&#160;31.</span><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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.</span><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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span><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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.</span><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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.</span><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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our financial instruments include cash and cash equivalents, and investment in available-for-sale securities. The carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company&#8217;s investment advisory firm.</span><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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventories consist principally of raw materials and packaged meal replacements held in the Company&#8217;s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.</span><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_InvestmentPolicyTextBlock', window );">Investment Securities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company&#8217;s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders&#8217; equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.</span><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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant, and Equipment</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant, and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Building and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 35 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold Improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</span></div><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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-lived Asset Impairment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-lived Asset Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span><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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December&#160;31, 2021, 2020 and 2019. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#8217;s performance obligation is deferred and recognized as a liability. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales returns</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer reward programs and sales incentives</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and handling costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.</span></div><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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company&#8217;s leases are operating leases. The right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company&#8217;s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.</span><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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">Advertising Costs - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December&#160;31, 2021, 2020 and 2019, amounted to $1.6 million, $4.4 million and $5.3 million, respectively.<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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text">Research and Development - The Company incurs research and development costs in connection with the development of new products and programs and clinical research activities, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income.<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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Share-based compensation consists primarily of restricted stock awards, performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. Performance-based share awards are measured based on the grant-date market price of the Company's common stock adjusted by expected level of achievement over the performance period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. The Company issues new shares upon the exercise of stock options, the granting of restricted stock awards, and the achieved performance against pre-determined performance goals over the performance period for performance-based share awards.</span><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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</span>The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions.<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_EarningsPerSharePolicyTextBlock', window );">Earnings per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Basic earnings per share (&#8220;EPS&#8221;) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.</span><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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders&#8217; equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.</span><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 );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements - Adopted in 2021</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the beginning of the Company&#8217;s fiscal year, the Company adopted Accounting Standard Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740. There was no material impact on the Company&#8217;s consolidated financial statements upon adoption of this ASU. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Pending Adoption</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying accounting principles under GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met and to other derivative instruments if there is a change to the interest rates used for discounting, margining or contract price alignment. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating our contracts and the optional expedients provided by the new standard as it pertains to the credit agreement disclosed in Note 13.</span></div><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_AccountingPoliciesAbstract">
<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_AccountingPoliciesAbstract</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_AdvertisingCostsPolicyTextBlock">
<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 advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</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>dtr-types: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_CashAndCashEquivalentsPolicyTextBlock">
<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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(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_CashAndCashEquivalentsPolicyTextBlock</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>dtr-types: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_ComprehensiveIncomePolicyPolicyTextBlock">
<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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</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>dtr-types: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_ConcentrationRiskCreditRisk">
<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 credit risk.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</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>dtr-types: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_ConsolidationPolicyTextBlock">
<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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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_ConsolidationPolicyTextBlock</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>dtr-types: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_EarningsPerSharePolicyTextBlock">
<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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=124432515&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_EarningsPerSharePolicyTextBlock</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>dtr-types: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_FairValueOfFinancialInstrumentsPolicy">
<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 determining the fair value of financial instruments.</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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<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_FairValueOfFinancialInstrumentsPolicy</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>dtr-types: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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and 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 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</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>dtr-types: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_IncomeTaxPolicyTextBlock">
<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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: 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> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-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_IncomeTaxPolicyTextBlock</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>dtr-types: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_InventoryPolicyTextBlock">
<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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: 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><br>Reference 7: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 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></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_InventoryPolicyTextBlock</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>dtr-types: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_InvestmentPolicyTextBlock">
<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 investment in financial asset.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<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_InvestmentPolicyTextBlock</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>dtr-types: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_LesseeLeasesPolicyTextBlock">
<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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</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>dtr-types: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_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>dtr-types: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_PriorPeriodReclassificationAdjustmentDescription">
<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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<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_PriorPeriodReclassificationAdjustmentDescription</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>dtr-types: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_PropertyPlantAndEquipmentPolicyTextBlock">
<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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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></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_PropertyPlantAndEquipmentPolicyTextBlock</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>dtr-types: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_ResearchAndDevelopmentExpensePolicy">
<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 costs it has 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.</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 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_ResearchAndDevelopmentExpensePolicy</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>dtr-types: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_RevenueFromContractWithCustomerPolicyTextBlock">
<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 from contract with customer.</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 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: 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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<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 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: 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=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<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_RevenueFromContractWithCustomerPolicyTextBlock</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>dtr-types: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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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 (b),(f)<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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</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>dtr-types: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_UseOfEstimates">
<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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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_UseOfEstimates</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>dtr-types: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>35
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352841912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</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_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock', window );">Property Plant And Equipment Useful Lives</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Building and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 35 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold Improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock">
<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 estimated useful lives of the assets acquired during the reporting 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;">med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_AccountingPoliciesAbstract">
<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_AccountingPoliciesAbstract</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351842520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</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 );">Inventories</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Packaging</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,071&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-food finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,858&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserve for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,043&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,392&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_InventoryDisclosureAbstract">
<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_InventoryDisclosureAbstract</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_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>dtr-types: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>37
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351813880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant And Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</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_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Building and leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,518&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,013&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,047&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - gross</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,830&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,725&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,699)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property, plant and equipment - net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,131&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,633&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_PropertyPlantAndEquipmentAbstract">
<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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentTextBlock">
<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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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></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_PropertyPlantAndEquipmentTextBlock</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>dtr-types: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>38
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351796568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Trade payables and accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">OPTA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">VIA Coach compensation payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,733&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued payroll and related taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,940&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,948&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Promotional sales incentive accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,606&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,309&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,677&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_PayablesAndAccrualsAbstract">
<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_PayablesAndAccrualsAbstract</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<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 (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</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>dtr-types: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>39
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791356680664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</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 );">Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted EPS for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,031&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,859&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,916&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effect of dilutive common stock equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,813&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,117&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.89&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.68&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_EarningsPerShareAbstract">
<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_EarningsPerShareAbstract</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_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=124432515&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>dtr-types: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>40
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352064888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Option Activity</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock options and weighted-average exercise prices as of December&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(awards in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.79&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.98&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.19&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Exercisable at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.50&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.98&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Activity</a></td>
<td class="text">A summary of outstanding restricted stock activity as of December&#160;31, 2021 and 2020 are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(shares in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.87&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Outstanding at end of the period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183.51&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award</a></td>
<td class="text">The total expenses during the years ended December&#160;31, 2021, 2020 and 2019 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-Based Compensation Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based share awards granted in 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,903&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,796&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<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 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> -SubTopic 10<br> -Section 50<br> -Paragraph 1<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 50<br> -Paragraph 2<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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</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>dtr-types: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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<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 changes in outstanding nonvested restricted stock units.</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)(2)<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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</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>dtr-types: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</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 (d)<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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 (c)(1)<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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</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>dtr-types: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>41
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352873192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized gains on investment securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated other comprehensive income </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<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 components of accumulated other comprehensive income (loss).</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 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 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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</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>dtr-types: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>42
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791351801816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,760&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,772&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,359&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,464&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,544&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Accrued<br/>Interest</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Estimated<br/>Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Cash &amp; Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Investment<br/>Securities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Government &amp; agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,969&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,241&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_InvestmentsAllOtherInvestmentsAbstract">
<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_InvestmentsAllOtherInvestmentsAbstract</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<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 reconciliation of available-for-sale securities from cost basis to fair value.</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</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>dtr-types: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>43
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791355598856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,813&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,805&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,715)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock', window );">Schedule Of Components Of Total Income Tax Provision</a></td>
<td class="text">Those amounts have been allocated to the following financial statement items:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stockholders' equity, unrealized gains on investment securities &amp; foreign currency</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,164&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table><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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the United States federal statutory tax provision to the Company&#8217;s provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hong Kong</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Singapore</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Share-based compensation - windfall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,835)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-7.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and development and jobs credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,098&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,447&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets (liabilities) consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Reserves on inventory and sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Credit and loss carryforwards</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,546&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accrued expenses and deferred costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,240&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inventory capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease obligations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,178&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,535&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,450&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,375)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,032)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Unrealized loss on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Prepaid expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,022)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,131)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,758)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax assets</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,404&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">692&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock">
<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>Schedule Of Components Of Total Income Tax Provisions [Table Text Block]</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;">med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeTaxDisclosureAbstract">
<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_IncomeTaxDisclosureAbstract</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<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 components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</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>dtr-types: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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</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>dtr-types: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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352867592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_LeasesAbstract', window );"><strong>Leases [Abstract]</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 );">Summary of supplemental cash flow information</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating leases were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flow used in operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,504&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of maturity of the Company's operating lease liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the maturity of the Company&#8217;s operating lease liabilities as of December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,825&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,427&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,884)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,543&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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=123408670&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>dtr-types: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_LeasesAbstract">
<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_LeasesAbstract</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_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=123408670&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>dtr-types: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>45
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791355756856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Narrative) (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 5.3<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 and development expense</a></td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.7<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_AccountingPoliciesAbstract">
<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_AccountingPoliciesAbstract</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_AdvertisingExpense">
<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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347279704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and building improvements | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and building improvements | Maximum</a></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">35 years<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Equipment and fixtures | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">3 years<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Equipment and fixtures | Maximum</a></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">15 years<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_PropertyPlantAndEquipmentLineItems</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_PropertyPlantAndEquipmentUsefulLife">
<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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</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>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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</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_RangeAxis=srt_MinimumMember">
<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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<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_RangeAxis=srt_MaximumMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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>47
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347268568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 15,196<span></span>
</td>
<td class="nump">$ 13,428<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_RetailRelatedInventoryPackagingAndOtherSupplies', window );">Packaging</a></td>
<td class="nump">3,641<span></span>
</td>
<td class="nump">4,071<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_med_InventoryNonFoodFinishedGoods', window );">Non-food finished goods</a></td>
<td class="nump">15,991<span></span>
</td>
<td class="nump">8,078<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_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">152,687<span></span>
</td>
<td class="nump">29,858<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_InventoryValuationReserves', window );">Reserve for obsolete inventory</a></td>
<td class="num">(7,472)<span></span>
</td>
<td class="num">(2,043)<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">$ 180,043<span></span>
</td>
<td class="nump">$ 53,392<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_InventoryNonFoodFinishedGoods">
<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 last-in first-out (LIFO) and valuation reserves of (Non-food) merchandise or goods held by the entity 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>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;">med_InventoryNonFoodFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_InventoryDisclosureAbstract">
<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_InventoryDisclosureAbstract</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_InventoryFinishedGoods">
<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 completed merchandise or goods expected to be sold 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)(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_InventoryFinishedGoods</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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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></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_InventoryValuationReserves">
<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 valuation reserve for inventory.</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))<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_InventoryValuationReserves</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_RetailRelatedInventoryPackagingAndOtherSupplies">
<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 as of the balance sheet date of items used in storage, presentation or transportation of physical goods that are targeted for sale to end users.</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))<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_RetailRelatedInventoryPackagingAndOtherSupplies</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347289896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant And Equipment (Property, Plant and Equipment) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">$ 88,830<span></span>
</td>
<td class="nump">$ 54,725<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(32,699)<span></span>
</td>
<td class="num">(27,092)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment - net</a></td>
<td class="nump">56,131<span></span>
</td>
<td class="nump">27,633<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">565<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_BuildingAndLeaseholdImprovementsMember', window );">Building and leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">23,518<span></span>
</td>
<td class="nump">13,013<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_EquipmentAndFixturesMember', window );">Equipment and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">42,708<span></span>
</td>
<td class="nump">20,955<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">21,894<span></span>
</td>
<td class="nump">20,047<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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment - gross</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="nump">$ 145<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 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></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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</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_PropertyPlantAndEquipmentGross">
<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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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 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_PropertyPlantAndEquipmentGross</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_PropertyPlantAndEquipmentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_PropertyPlantAndEquipmentLineItems</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_BuildingAndLeaseholdImprovementsMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_BuildingAndLeaseholdImprovementsMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_EquipmentAndFixturesMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=med_EquipmentAndFixturesMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<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;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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>49
<FILENAME>R37.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791356642840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Narrative) (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</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_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing operations</a></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_OtherDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 3.7<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_OtherDepreciationAndAmortization">
<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 charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, 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 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=123570139&amp;loc=d3e3602-108585<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_OtherDepreciationAndAmortization</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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<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;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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>50
<FILENAME>R38.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350970632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accounts Payable and Accrued Liabilities [Abstract]</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_AccountsPayableTradeCurrent', window );">Trade payables and accrued expenses</a></td>
<td class="nump">$ 70,894<span></span>
</td>
<td class="nump">$ 36,092<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_AccruedSalesCommissionCurrent', window );">OPTAVIA Coach compensation payable</a></td>
<td class="nump">28,733<span></span>
</td>
<td class="nump">22,598<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_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">17,186<span></span>
</td>
<td class="nump">13,831<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_AccruedSalariesCurrent', window );">Accrued payroll and related taxes</a></td>
<td class="nump">24,940<span></span>
</td>
<td class="nump">16,948<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_med_PromotionalSalesIncentiveAccruals', window );">Promotional sales incentive accruals</a></td>
<td class="nump">10,935<span></span>
</td>
<td class="nump">7,621<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">8,050<span></span>
</td>
<td class="nump">7,606<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_SalesAndExciseTaxPayableCurrent', window );">Sales tax payable</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="nump">2,981<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 163,309<span></span>
</td>
<td class="nump">$ 107,677<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_PromotionalSalesIncentiveAccruals">
<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>Promotional sales incentive accruals</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;">med_PromotionalSalesIncentiveAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_AccountsPayableAndAccruedLiabilitiesCurrent">
<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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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,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_AccountsPayableAndAccruedLiabilitiesCurrent</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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</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_AccountsPayableTradeCurrent">
<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 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><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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_AccountsPayableTradeCurrent</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_AccruedSalariesCurrent">
<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 the obligations incurred through that date and payable for employees' services provided. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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.20)<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_AccruedSalariesCurrent</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_AccruedSalesCommissionCurrent">
<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 sales commissions. 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><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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_AccruedSalesCommissionCurrent</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_ContractWithCustomerLiabilityCurrent">
<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 obligation to transfer good or service to customer for which consideration has been received or is receivable, 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<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_ContractWithCustomerLiabilityCurrent</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_DividendsPayableCurrent">
<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 dividends declared but unpaid on equity securities issued by the entity and outstanding. 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><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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_DividendsPayableCurrent</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_SalesAndExciseTaxPayableCurrent">
<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 through that date and payable for statutory sales and use taxes, including value added tax. 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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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.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_SalesAndExciseTaxPayableCurrent</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>51
<FILENAME>R39.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350874872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Earnings Per Share) (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_med_NumeratorAbstract', window );"><strong>Numerator:</strong></a></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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 164,031<span></span>
</td>
<td class="nump">$ 102,859<span></span>
</td>
<td class="nump">$ 77,916<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_med_DenominatorAbstract', window );"><strong>Denominator:</strong></a></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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares of common stock outstanding</a></td>
<td class="nump">11,705<span></span>
</td>
<td class="nump">11,771<span></span>
</td>
<td class="nump">11,771<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive common stock equivalents</a></td>
<td class="nump">108<span></span>
</td>
<td class="nump">79<span></span>
</td>
<td class="nump">346<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares of common stock outstanding</a></td>
<td class="nump">11,813<span></span>
</td>
<td class="nump">11,850<span></span>
</td>
<td class="nump">12,117<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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings per share</strong></a></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_EarningsPerShareBasic', window );">Earnings per share, basic (in usd per share)</a></td>
<td class="nump">$ 14.01<span></span>
</td>
<td class="nump">$ 8.74<span></span>
</td>
<td class="nump">$ 6.62<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_EarningsPerShareDilutedAbstract', window );"><strong>Diluted earnings per share</strong></a></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_EarningsPerShareDiluted', window );">Earnings per share, diluted (in usd per share)</a></td>
<td class="nump">$ 13.89<span></span>
</td>
<td class="nump">$ 8.68<span></span>
</td>
<td class="nump">$ 6.43<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_DenominatorAbstract">
<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>Denominator [Abstract]</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;">med_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_med_NumeratorAbstract">
<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>Numerator [Abstract]</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;">med_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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=124431687&amp;loc=d3e22694-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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 11: 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=125512782&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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>dtr-types: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_EarningsPerShareBasicAbstract">
<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_EarningsPerShareBasicAbstract</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_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=125512782&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=124431687&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=125512782&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=125511455&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=124431687&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=124431687&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=124431687&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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 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=124432515&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 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 13: 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=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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=123367319&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>dtr-types: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_EarningsPerShareDilutedAbstract">
<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_EarningsPerShareDilutedAbstract</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_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 23: 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_NetIncomeLoss</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_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=124432515&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=124432515&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=125511455&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=124432515&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=125511455&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>52
<FILENAME>R40.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791353133448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Narrative) (Detail) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="nump">984<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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive awards</a></td>
<td class="nump">368<span></span>
</td>
<td class="nump">2,658<span></span>
</td>
<td class="nump">718<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</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>53
<FILENAME>R41.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791279581576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Narrative) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 18, 2017</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 12, 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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></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_CapitalUnitsAuthorized', window );">Capital units authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,500,000<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_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,594,000<span></span>
</td>
<td class="nump">11,822,000<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_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in the number of shares authorized</a></td>
<td class="nump">600,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance</a></td>
<td class="nump">1,600,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_med_StockRepurchaseProgramAdditionalSharesAuthorized', window );">Additional shares authorized for repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,000<span></span>
</td>
<td class="nump">46,000<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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Remaining number of shares authorized to be repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,084,000<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_med_StockRepurchaseProgramAdditionalSharesAuthorized">
<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>Stock Repurchase Program Additional Shares Authorized</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;">med_StockRepurchaseProgramAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_CapitalUnitsAuthorized">
<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 authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.</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 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.16(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<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_CapitalUnitsAuthorized</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_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>dtr-types: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_EquityAbstract">
<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_EquityAbstract</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_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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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>dtr-types: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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<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 additional shares authorized for issuance under share-based payment arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<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 authorized for issuance 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<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 remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</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_StockRepurchasedDuringPeriodShares">
<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 during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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><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 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://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_StockRepurchasedDuringPeriodShares</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>54
<FILENAME>R42.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350638408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Narrative) (Detail) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.3<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Awards granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes</a></td>
<td class="nump">22,000<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">128,000<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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Total income tax benefit recognized related to restricted stock awards</a></td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 7.5<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost recognition weighted average period</a></td>
<td class="text">1 year 8 months 12 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">5 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based compensation arrangement, fair value of awards vested</a></td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">4.7<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period</a></td>
<td class="nump">22,000<span></span>
</td>
<td class="nump">43,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested in period</a></td>
<td class="nump">26,000<span></span>
</td>
<td class="nump">32,000<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs</a></td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee service share based compensation nonvested awards total compensation cost not yet recognized</a></td>
<td class="nump">$ 0.1<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost recognition weighted average period</a></td>
<td class="text">1 year 1 month 6 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual life of options outstanding</a></td>
<td class="text">5 years 3 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value of options outstanding</a></td>
<td class="nump">$ 5.1<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life of options exercisable</a></td>
<td class="text">4 years 10 months 24 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value of options exercisable</a></td>
<td class="nump">$ 3.6<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">10 years<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit</a></td>
<td class="nump">$ 26.52<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit</a></td>
<td class="nump">$ 66.68<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">$ 5.9<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 1.0<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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost recognition weighted average period</a></td>
<td class="text">1 year 9 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period</a></td>
<td class="nump">40,610<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs</a></td>
<td class="nump">$ 7.3<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<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 cost not yet recognized for nonvested award 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, 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://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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</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>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<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 cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<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 benefit for recognition of expense of award 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 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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</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_ProceedsFromStockOptionsExercised">
<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 from exercise of 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromStockOptionsExercised</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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 (a)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested 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://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)(2)(iii)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<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>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<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 accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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 (d)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</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>dtr-types: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<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 ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</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>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<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>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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://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 (a)(2)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<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 contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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://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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<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 contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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://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 (e)(1)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</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>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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<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 used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</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_SharesPaidForTaxWithholdingForShareBasedCompensation</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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<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;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<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;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<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;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</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>55
<FILENAME>R43.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791354294600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Summary of Stock Options Activity) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares, Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Outstanding at beginning of period</a></td>
<td class="nump">61,000<span></span>
</td>
<td class="nump">97,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares, Exercised</a></td>
<td class="num">(29,000)<span></span>
</td>
<td class="num">(28,000)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Shares, Forfeited</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Outstanding at end of the period</a></td>
<td class="nump">32,000<span></span>
</td>
<td class="nump">61,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares, Exercisable at end of the period</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="nump">44,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding at beginning of period</a></td>
<td class="nump">$ 48.19<span></span>
</td>
<td class="nump">$ 52.53<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercised</a></td>
<td class="nump">40.53<span></span>
</td>
<td class="nump">57.79<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Forfeited</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">68.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding at end of the period</a></td>
<td class="nump">54.98<span></span>
</td>
<td class="nump">48.19<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercisable at end of the period</a></td>
<td class="nump">$ 49.50<span></span>
</td>
<td class="nump">$ 39.98<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<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 number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<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 number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</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)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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 options outstanding, including both vested and non-vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<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 price at which grantees can acquire the shares reserved for issuance under the stock option plan.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</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>dtr-types: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<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 price at which option holders acquired shares when converting their stock options into shares.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</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>dtr-types: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<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 price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</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>dtr-types: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_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=123467817&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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember">
<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;">us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember</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>56
<FILENAME>R44.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347369576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Summary of Restricted Stock Activity) (Detail) - Restricted Stock - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">46<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">43<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(32)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(7)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of the period</a></td>
<td class="nump">43<span></span>
</td>
<td class="nump">50<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period</a></td>
<td class="nump">$ 116.06<span></span>
</td>
<td class="nump">$ 98.28<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="nump">264.58<span></span>
</td>
<td class="nump">113.87<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="nump">116.68<span></span>
</td>
<td class="nump">88.71<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="nump">169.47<span></span>
</td>
<td class="nump">108.86<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of the period</a></td>
<td class="nump">$ 183.51<span></span>
</td>
<td class="nump">$ 116.06<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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://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)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(2)(iii)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested 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://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)(2)(iii)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</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>dtr-types: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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<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;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</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>57
<FILENAME>R45.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791349830568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Summary of Performance-based Share Awards) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Options and restricted stock (in shares)</a></td>
<td class="nump">116,000<span></span>
</td>
<td class="nump">156,000<span></span>
</td>
<td class="nump">161,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Awards granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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 );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 9,903<span></span>
</td>
<td class="nump">$ 6,796<span></span>
</td>
<td class="nump">$ 4,520<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_us-gaap_AwardTypeAxis=med_OptionsAndRestrictedStockMember', window );">Options And Restricted Stock</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Options and restricted stock (in shares)</a></td>
<td class="nump">75,000<span></span>
</td>
<td class="nump">111,000<span></span>
</td>
<td class="nump">143,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_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 4,302<span></span>
</td>
<td class="nump">$ 3,493<span></span>
</td>
<td class="nump">$ 3,817<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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares | Granted In 2021</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Options and restricted stock (in shares)</a></td>
<td class="nump">15,000<span></span>
</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_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 1,986<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares | Granted In 2020</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Options and restricted stock (in shares)</a></td>
<td class="nump">26,000<span></span>
</td>
<td class="nump">28,000<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_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 1,807<span></span>
</td>
<td class="nump">$ 1,662<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares | Granted In 2019</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Options and restricted stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">18,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_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 1,808<span></span>
</td>
<td class="nump">$ 1,641<span></span>
</td>
<td class="nump">$ 703<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=122041274&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</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=123467817&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(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></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_StockIssuedDuringPeriodSharesShareBasedCompensation</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_AwardTypeAxis=med_OptionsAndRestrictedStockMember">
<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;">us-gaap_AwardTypeAxis=med_OptionsAndRestrictedStockMember</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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<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;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</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_us-gaap_AwardDateAxis=med_GrantedIn2021Member">
<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;">us-gaap_AwardDateAxis=med_GrantedIn2021Member</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_us-gaap_AwardDateAxis=med_GrantedIn2020Member">
<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;">us-gaap_AwardDateAxis=med_GrantedIn2020Member</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_us-gaap_AwardDateAxis=med_GrantedIn2019Member">
<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;">us-gaap_AwardDateAxis=med_GrantedIn2019Member</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>58
<FILENAME>R46.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347386744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">$ 90<span></span>
</td>
<td class="num">$ (22)<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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gains on investment securities</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">63<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">$ 111<span></span>
</td>
<td class="nump">$ 41<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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<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 accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<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 adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<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 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=123594809&amp;loc=SL116692626-108610<br><br>Reference 4: 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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<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 change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: 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=124501264&amp;loc=SL117420844-207641<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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</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>59
<FILENAME>R47.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347324792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Narrative) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_med_FinancialInstrumentsLineItems', window );"><strong>Financial Instruments [Line Items]</strong></a></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_DebtAndEquitySecuritiesRealizedGainLoss', window );">Realized loss or gains</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_InvestmentTypeAxis=us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember', window );">US treasury and government short-term debt securities</a></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_med_FinancialInstrumentsLineItems', window );"><strong>Financial Instruments [Line Items]</strong></a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_med_AvailableForSaleSecuritiesMaturityPeriod', window );">Available for sale securities maturity period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_med_AvailableForSaleSecuritiesMaturityPeriod">
<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 maturity year relating to investment securities.</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;">med_AvailableForSaleSecuritiesMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_med_FinancialInstrumentsLineItems">
<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>Financial Instruments [Line Items]</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;">med_FinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_DebtAndEquitySecuritiesRealizedGainLoss">
<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 realized gain (loss) on investment in debt and equity securities.</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_DebtAndEquitySecuritiesRealizedGainLoss</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_InvestmentTypeAxis=us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember">
<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;">us-gaap_InvestmentTypeAxis=us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember</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>60
<FILENAME>R48.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791352724904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">$ 109,464<span></span>
</td>
<td class="nump">$ 174,241<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_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized Gains</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">87<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_InterestReceivable', window );">Accrued Interest</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">147<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">109,544<span></span>
</td>
<td class="nump">174,475<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; Cash Equivalents</a></td>
<td class="nump">104,183<span></span>
</td>
<td class="nump">163,723<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_InvestmentOwnedAtFairValue', window );">Investment Securities</a></td>
<td class="nump">5,361<span></span>
</td>
<td class="nump">10,752<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_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash and cash equivalents</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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">94,824<span></span>
</td>
<td class="nump">159,754<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">94,824<span></span>
</td>
<td class="nump">159,754<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; Cash Equivalents</a></td>
<td class="nump">94,824<span></span>
</td>
<td class="nump">159,754<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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair value, inputs, level 1</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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">10,760<span></span>
</td>
<td class="nump">6,798<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_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized Gains</a></td>
<td class="nump">12<span></span>
</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">10,772<span></span>
</td>
<td class="nump">6,843<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; Cash Equivalents</a></td>
<td class="nump">9,359<span></span>
</td>
<td class="nump">3,969<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_InvestmentOwnedAtFairValue', window );">Investment Securities</a></td>
<td class="nump">1,413<span></span>
</td>
<td class="nump">2,874<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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair value, inputs, level 1 | Money market accounts</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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">9,359<span></span>
</td>
<td class="nump">3,969<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">9,359<span></span>
</td>
<td class="nump">3,969<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; Cash Equivalents</a></td>
<td class="nump">9,359<span></span>
</td>
<td class="nump">3,969<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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair value, inputs, level 1 | Government &amp; agency securities</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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">1,401<span></span>
</td>
<td class="nump">2,829<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_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized Gains</a></td>
<td class="nump">12<span></span>
</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">1,413<span></span>
</td>
<td class="nump">2,874<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_InvestmentOwnedAtFairValue', window );">Investment Securities</a></td>
<td class="nump">1,413<span></span>
</td>
<td class="nump">2,874<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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair value, inputs, level 2 | Municipal bonds</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_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems', window );"><strong>Cash And Cash Equivalents And Marketable securities [Line Items]</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_MarketableSecurities', window );">Cost</a></td>
<td class="nump">3,880<span></span>
</td>
<td class="nump">7,689<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_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized Gains</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">42<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_InterestReceivable', window );">Accrued Interest</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">147<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Estimated Fair Value</a></td>
<td class="nump">3,948<span></span>
</td>
<td class="nump">7,878<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_InvestmentOwnedAtFairValue', window );">Investment Securities</a></td>
<td class="nump">$ 3,948<span></span>
</td>
<td class="nump">$ 7,878<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems">
<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>N/A</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;">med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</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_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=123570139&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=124098289&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_InterestReceivable">
<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 as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.</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_InterestReceivable</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_InvestmentOwnedAtFairValue">
<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 the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of 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 946<br> -SubTopic 210<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99383244&amp;loc=d3e12121-115841<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 5D<br> -Subparagraph (SX 210.12-13D(Column C))<br> -URI http://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=SL120429264-123010<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -URI http://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=d3e611197-123010<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_InvestmentOwnedAtFairValue</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_MarketableSecurities">
<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 investment in marketable security.</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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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_MarketableSecurities</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_MarketableSecuritiesUnrealizedGainLoss">
<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 unrealized gain (loss) on investment in marketable security.</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(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_MarketableSecuritiesUnrealizedGainLoss</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_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<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;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<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;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<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;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</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_us-gaap_CashAndCashEquivalentsAxis=med_GovernmentAgencySecuritiesMember">
<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;">us-gaap_CashAndCashEquivalentsAxis=med_GovernmentAgencySecuritiesMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<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;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember">
<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;">us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember</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>61
<FILENAME>R49.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791347263528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation', window );">Income tax expense (benefit), intraperiod tax allocation</a></td>
<td class="nump">$ 52,164<span></span>
</td>
<td class="nump">$ 31,420<span></span>
</td>
<td class="nump">$ 14,522<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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 28,400<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_IncomeTaxDisclosureAbstract">
<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_IncomeTaxDisclosureAbstract</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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation">
<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 tax expense (benefit) for continuing operations, discontinued operations, other comprehensive income, and items charged (credited) directly to shareholders' 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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<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.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation</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_OperatingLossCarryforwards">
<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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791349881384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Income Tax Expense from Continuing Operations) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current</strong></a></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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 49,433<span></span>
</td>
<td class="nump">$ 28,520<span></span>
</td>
<td class="nump">$ 11,024<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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">6,380<span></span>
</td>
<td class="nump">2,285<span></span>
</td>
<td class="nump">1,825<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_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">55,813<span></span>
</td>
<td class="nump">30,805<span></span>
</td>
<td class="nump">12,849<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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred</strong></a></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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(3,424)<span></span>
</td>
<td class="nump">477<span></span>
</td>
<td class="nump">2,323<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(291)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(729)<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="nump">4<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(3,715)<span></span>
</td>
<td class="nump">601<span></span>
</td>
<td class="nump">1,598<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 52,098<span></span>
</td>
<td class="nump">$ 31,406<span></span>
</td>
<td class="nump">$ 14,447<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</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_CurrentFederalTaxExpenseBenefit">
<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 federal 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://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(h)(1)(Note 1))<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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_CurrentFederalTaxExpenseBenefit</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_CurrentIncomeTaxExpenseBenefit">
<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) pertaining to taxable 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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=122134291&amp;loc=d3e330036-122817<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_CurrentIncomeTaxExpenseBenefit</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_CurrentStateAndLocalTaxExpenseBenefit">
<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 state and local 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_CurrentStateAndLocalTaxExpenseBenefit</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_DeferredFederalIncomeTaxExpenseBenefit">
<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 federal 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://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(h)(1)(Note 1))<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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredFederalIncomeTaxExpenseBenefit</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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</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_DeferredForeignIncomeTaxExpenseBenefit">
<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 foreign 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredForeignIncomeTaxExpenseBenefit</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=122134291&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<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=122134291&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=123570139&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=121826272&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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<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 state and local 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://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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<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_DeferredStateAndLocalIncomeTaxExpenseBenefit</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_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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350867800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 52,098<span></span>
</td>
<td class="nump">$ 31,406<span></span>
</td>
<td class="nump">$ 14,447<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_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity', window );">Stockholders' equity, unrealized gain (loss) on investment securities &amp; foreign currency</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">75<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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation', window );">Total Income Tax Expense</a></td>
<td class="nump">$ 52,164<span></span>
</td>
<td class="nump">$ 31,420<span></span>
</td>
<td class="nump">$ 14,522<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity">
<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 the tax effects of unrealized gain (loss) on investment securities &amp; foreign currency occurring during the period that have been charged or credited directly to other comprehensive income or to related components of shareholders' equity.</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;">med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_IncomeTaxDisclosureAbstract">
<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_IncomeTaxDisclosureAbstract</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_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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation">
<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 tax expense (benefit) for continuing operations, discontinued operations, other comprehensive income, and items charged (credited) directly to shareholders' 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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<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.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeTaxExpenseBenefitIntraperiodTaxAllocation</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>64
<FILENAME>R52.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791349925624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [Line Items]</strong></a></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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal tax</a></td>
<td class="nump">$ 45,405<span></span>
</td>
<td class="nump">$ 28,196<span></span>
</td>
<td class="nump">$ 19,396<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal tax, effective tax rate, percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">$ 4,980<span></span>
</td>
<td class="nump">$ 1,470<span></span>
</td>
<td class="nump">$ 864<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit, effective tax rate, percent</a></td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.90%<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation - windfall</a></td>
<td class="num">$ (1,835)<span></span>
</td>
<td class="num">$ (415)<span></span>
</td>
<td class="num">$ (6,424)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation - windfall, effective tax rate, percent</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(7.00%)<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_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development and jobs credits</a></td>
<td class="num">$ (503)<span></span>
</td>
<td class="num">$ (370)<span></span>
</td>
<td class="num">$ (579)<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development and jobs credits, effective tax rate, percent</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.60%)<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_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation', window );">Executive compensation</a></td>
<td class="nump">$ 2,652<span></span>
</td>
<td class="nump">$ 966<span></span>
</td>
<td class="nump">$ 442<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_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent', window );">Executive compensation, effective tax rate, percent</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">0.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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 468<span></span>
</td>
<td class="nump">$ 1,342<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance, effective tax rate, percent</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.00%<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_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other permanent differences</a></td>
<td class="nump">$ 808<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 744<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Other permanent differences, effective tax rate, percent</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.90%<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 52,098<span></span>
</td>
<td class="nump">$ 31,406<span></span>
</td>
<td class="nump">$ 14,447<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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Provision for income taxes, effective tax rate, percent</a></td>
<td class="nump">24.10%<span></span>
</td>
<td class="nump">23.40%<span></span>
</td>
<td class="nump">15.60%<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_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueHongKongMember', window );">Inland Revenue, Hong Kong</a></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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [Line Items]</strong></a></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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
<td class="nump">$ 1<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes, effective tax rate, percent</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.00%<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_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember', window );">Inland Revenue, Singapore (IRAS)</a></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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [Line Items]</strong></a></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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 3<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes, effective tax rate, percent</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation">
<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>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount, Executive Compensation</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;">med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</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_med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent">
<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>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Executive Compensation, Percent</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;">med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<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>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<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>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<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>Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.</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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</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>dtr-types:percentItemType</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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</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>dtr-types:percentItemType</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_IncomeTaxExaminationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_IncomeTaxExaminationLineItems</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_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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</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_IncomeTaxReconciliationNondeductibleExpenseOther">
<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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationNondeductibleExpenseOther</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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award 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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</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_IncomeTaxReconciliationTaxCreditsResearch">
<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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationTaxCreditsResearch</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_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueHongKongMember">
<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;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueHongKongMember</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_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember">
<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;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember</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>65
<FILENAME>R53.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350414648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Deferred Tax Assets (Liabilities)) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves on inventory and sales</a></td>
<td class="nump">$ 2,022<span></span>
</td>
<td class="nump">$ 753<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Credit and loss carryforwards</a></td>
<td class="nump">3,052<span></span>
</td>
<td class="nump">2,546<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">1,015<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses and deferred costs</a></td>
<td class="nump">4,240<span></span>
</td>
<td class="nump">3,274<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_DeferredTaxAssetsInventory', window );">Inventory capitalization</a></td>
<td class="nump">3,514<span></span>
</td>
<td class="nump">120<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Lease obligations</a></td>
<td class="nump">7,191<span></span>
</td>
<td class="nump">2,178<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(1,904)<span></span>
</td>
<td class="num">(1,436)<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">18,535<span></span>
</td>
<td class="nump">8,450<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Right-of-use assets</a></td>
<td class="num">(5,375)<span></span>
</td>
<td class="num">(2,032)<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_DeferredTaxLiabilitiesInvestments', window );">Unrealized loss on investment securities</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(24)<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_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(1,175)<span></span>
</td>
<td class="num">(1,022)<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_DeferredTaxLiabilitiesDeferredExpense', window );">Depreciation</a></td>
<td class="num">(7,575)<span></span>
</td>
<td class="num">(4,680)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(14,131)<span></span>
</td>
<td class="num">(7,758)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 4,404<span></span>
</td>
<td class="nump">$ 692<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_DeferredIncomeTaxLiabilities">
<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.</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(26)(b))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</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_DeferredTaxAssetsGross">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsGross</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_DeferredTaxAssetsInventory">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsInventory</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_DeferredTaxAssetsLiabilitiesNet">
<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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</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_DeferredTaxAssetsOperatingLossCarryforwards">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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=121826272&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=121826272&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</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_DeferredTaxAssetsValuationAllowance">
<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 assets for which it is more likely than not that a tax benefit will not be realized.</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 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</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_DeferredTaxLiabilitiesDeferredExpense">
<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 capitalized costs.</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=121826272&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=121826272&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_DeferredTaxLiabilitiesDeferredExpense</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_DeferredTaxLiabilitiesInvestments">
<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 investments (excludes investments in subsidiaries and equity method investments).</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_DeferredTaxLiabilitiesInvestments</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_DeferredTaxLiabilitiesPrepaidExpenses">
<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 consequences attributable to taxable temporary differences derived from prepaid expenses.</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_DeferredTaxLiabilitiesPrepaidExpenses</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<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 property, plant, and equipment.</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=121826272&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=121826272&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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</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_IncomeTaxDisclosureAbstract">
<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_IncomeTaxDisclosureAbstract</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>66
<FILENAME>R54.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350501336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Commitments - Narratives (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_OperatingLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 3.1<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">5 years 4 months 24 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=us-gaap_InventoriesMember', window );">Inventories</a></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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_RecordedUnconditionalPurchaseObligation', window );">Unconditional purchase obligation</a></td>
<td class="nump">$ 198.9<span></span>
</td>
<td class="text">&#160;<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_RangeAxis=srt_MinimumMember', window );">Minimum | Operating Lease Arrangement for Real Estate</a></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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">19 months<span></span>
</td>
<td class="text">&#160;<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_RangeAxis=srt_MinimumMember', window );">Minimum | Operating Lease Arrangement for Equipment</a></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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<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_RangeAxis=srt_MaximumMember', window );">Maximum | Operating Lease Arrangement for Real Estate</a></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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">126 months<span></span>
</td>
<td class="text">&#160;<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_RangeAxis=srt_MaximumMember', window );">Maximum | Operating Lease Arrangement for Equipment</a></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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">203 months<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_LesseeOperatingLeaseTermOfContract">
<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>Term of lessee's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-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_LesseeOperatingLeaseTermOfContract</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_OperatingLeaseExpense">
<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 operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_OperatingLeaseExpense</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=123408670&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=123414884&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>dtr-types: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=123414884&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=123408670&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_OperatingLeasedAssetsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_OperatingLeasedAssetsLineItems</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_RecordedUnconditionalPurchaseObligation">
<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 the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25383-109308<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_RecordedUnconditionalPurchaseObligation</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_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=us-gaap_InventoriesMember">
<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;">us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=us-gaap_InventoriesMember</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_RangeAxis=srt_MinimumMember">
<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_RangeAxis=srt_MinimumMember</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_us-gaap_TypeOfArrangementAxis=med_OperatingLeaseArrangementForRealEstateMember">
<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;">us-gaap_TypeOfArrangementAxis=med_OperatingLeaseArrangementForRealEstateMember</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_us-gaap_TypeOfArrangementAxis=med_OperatingLeaseArrangementForEquipmentMember">
<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;">us-gaap_TypeOfArrangementAxis=med_OperatingLeaseArrangementForEquipmentMember</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_RangeAxis=srt_MaximumMember">
<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_RangeAxis=srt_MaximumMember</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>67
<FILENAME>R55.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791353145720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</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_OperatingLeasePayments', window );">Operating cash flow used in operating leases</a></td>
<td class="nump">$ 4,504<span></span>
</td>
<td class="nump">$ 3,775<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 );">Operating leases</a></td>
<td class="nump">$ 18,872<span></span>
</td>
<td class="nump">$ 887<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_LeasesAbstract">
<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_LeasesAbstract</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_OperatingLeasePayments">
<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 outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_OperatingLeasePayments</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_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=123414884&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=123408670&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350885720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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_LeasesAbstract', window );"><strong>Leases [Abstract]</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 );">2022</a></td>
<td class="nump">$ 7,130<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 );">2023</a></td>
<td class="nump">6,207<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 );">2024</a></td>
<td class="nump">5,693<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 );">2025</a></td>
<td class="nump">5,825<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 );">2026</a></td>
<td class="nump">4,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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,412<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">34,427<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(1,884)<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 32,543<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_LeasesAbstract">
<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_LeasesAbstract</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_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=123408670&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_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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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_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=123408670&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=123391704&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139791350535736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Details) - Credit Agreement<br></strong></div></th>
<th class="th">
<div>Apr. 13, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_med_MaximumTotalNetLeverageRatio', window );">Maximum total net leverage ratio</a></td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<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_med_MinimumInterestCoverageRatio', window );">Minimum interest coverage ratio</a></td>
<td class="nump">3.50<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_DebtInstrumentCarryingAmount', window );">Borrowings outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_DebtInstrumentAxis=med_CreditAgreementMember', window );">Eurodollar</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<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_us-gaap_DebtInstrumentAxis=med_CreditAgreementMember', window );">Base Rate</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.25%<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_us-gaap_DebtInstrumentAxis=med_CreditAgreementMember', window );">Revolving Credit Facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 125,000,000<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_us-gaap_DebtInstrumentAxis=med_CreditAgreementMember', window );">Letter of Credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">20,000,000<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_us-gaap_DebtInstrumentAxis=med_CreditAgreementMember', window );">Uncommitted Incremental Facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000<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_RangeAxis=srt_MinimumMember', window );">Minimum</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.20%<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.40%<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_med_MaximumTotalNetLeverageRatio">
<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>Maximum Total Net Leverage Ratio</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;">med_MaximumTotalNetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_med_MinimumInterestCoverageRatio">
<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>Minimum Interest Coverage Ratio</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;">med_MinimumInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>med_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</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>dtr-types:percentItemType</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_DebtInstrumentCarryingAmount">
<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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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_DebtInstrumentCarryingAmount</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_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_DebtInstrumentLineItems</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_LineOfCreditFacilityCommitmentFeePercentage">
<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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</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_LineOfCreditFacilityCommitmentFeePercentage</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>dtr-types:percentItemType</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_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</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_DebtInstrumentAxis=med_CreditAgreementMember">
<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;">us-gaap_DebtInstrumentAxis=med_CreditAgreementMember</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_us-gaap_VariableRateAxis=us-gaap_EurodollarMember">
<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;">us-gaap_VariableRateAxis=us-gaap_EurodollarMember</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_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<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;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</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_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<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;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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_us-gaap_CreditFacilityAxis=med_UncommittedIncrementalFacilityMember">
<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;">us-gaap_CreditFacilityAxis=med_UncommittedIncrementalFacilityMember</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_RangeAxis=srt_MinimumMember">
<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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<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_RangeAxis=srt_MaximumMember</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>70
<FILENAME>med-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:med="http://www.medifast1.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="med-20211231.xsd" xlink:type="simple"/>
    <context id="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic19fd20e685d47e4bdf96e23355e2fef_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i365c5ea81ecf497db70c21a21d755bd2_I20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2022-02-14</instant>
        </period>
    </context>
    <context id="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic409eba1062346278e899f853dbe3028_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i509984f4838e4955890c950f2a3a8e9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b6a1977926144ed8a013f59a5f01558_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibde95e4416ef45ebb091cf04931f7ffd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i79ad2946b8d444ee96102bdf0be31024_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="id606b403e88d4463853c7efd4798b378_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="i3f67ebfe9c684165ac1a505e6e755737_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i78dc4b8d2d344b7c9665888b1a787f8d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="icb660e8d26f34f869e177d36c72e395c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icca2384bf5d4465b9cc91a135d539379_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f3bee2d748240ea94ec1a333049fa63_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d7b4e283fdd49479b3963fd07133806_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="ibe912fbd6e86494e8cdce87bea0ce289_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="i854ced28f7b1452c9e9466e23795d4c0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia7162753606b4abaaac8bf5dbb093ecf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</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="i2d58a31795c74f6899ffa4f40fb6d02e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0477437039354e9180bf1582cf0f906b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iececf62ad2084ccd96ada32cab82029b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i723c688c240342cc9ecc4bc6909d85db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d54b5db56504c14aca6a1120f6efef3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05354855c20642618bef3e0bc8fba41c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5e740efe90041d38f2ca9ff8b068ef1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia42c6f1b620b48d4abd1b7f130a0e5c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3c1c2545c0a45318fd514ad1dbdbcb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic9049383ebe546239b3fcf79205c9905_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92b7841a770c46f986ab4089274d219e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7139bf2e05584262b64f9ccc8d833400_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b7342d6d8e34de1878626426798472c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3d98c89ebf047e08aa95b8cc0f6b0a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i290fe28ac7174617a57cc9f922683cca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78b487cadcdd457dbb6900933c2cb4fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cd4695ca5144dde8094bf21f215b3fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ce9d9e4ad6d4216a36a82b4a12ffe34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib629159819aa4ad09e90be02f67e6dd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ffe3d6d78474cfa92694b2a1f80617e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d9c6852bf0a46fe94f48407185be443_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93660c2172ac4d9d878ad2bb942b7584_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4375342a8f7645feb70ae1177bef6a58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i437ef0dc684d4aee828c4cab36086e16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7157a4c5cf094d41ab07676bebcaf762_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:EquipmentAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62f6040ee7bf493e871b8587db504162_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">med:EquipmentAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i545d6c5cd10c4627ad007bc73ee2c3fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ef7c8dbb55845eab6b1419ce8ab4059_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b96610317714fdca9fad55254e41acc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd9d2ae175a24b0b932dfb80dc1629ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a6a85c06a014a06952a1ecaec6fc460_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27c90547dfd94ec6ac91d1305541233c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4501bae0d477468dad9e761ae81df01f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c571c2b439a4f4eacb844b7d881474a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4997c05bdf11458485b37d9fdf90b48c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c612352e3eb4da7b59e544e0d03ee81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfb07c607a704577867090fddb770064_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iad03669d8db64129a31db5155cc29a10_D20170518-20170518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <startDate>2017-05-18</startDate>
            <endDate>2017-05-18</endDate>
        </period>
    </context>
    <context id="i90e4ea9beb7a48e9bd70736f5d087037_I20170518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2017-05-18</instant>
        </period>
    </context>
    <context id="if7108b677be742a1bf571adbbaaeddd6_I20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
        </entity>
        <period>
            <instant>2019-09-12</instant>
        </period>
    </context>
    <context id="i153082ff796040da8318d9c11c2579a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifcc2f54e18e242b58c285117ae2edb23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9487c757cc064d928eadc4a522288b3f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44258a8542834de7987fac86eba61776_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a15fe14624c48f6944d3cb42f954720_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i138aed277df442c0ab2dae4cbf2d16c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ee0bd8240004c6cac441baeeebd7d84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i454e6c4afd5947b69e58da928f7b501a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i110f6e8c1a36462d936efd4a683f2acb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8278dc4fbb11492db1a9feabb58e03d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iee755106268c4f9982728759573ec8ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">med:OptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i163149e9a3c74923878b13aa475815e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">med:GrantedIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i333dc48b7f554e17be7a1e98722b5807_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ff8a2202f6646d89172e0228f41f48d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93f0c16dcc56411b97892ccf2c18f30e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib95bd00f1d04454c8d676817858d4c29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04f1653cf68f48a490dcb9f423c365f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i762f14be89a14f88a368786e9c4404ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if92d209c2e8d48b88e37441707763049_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1dba1dfa7a74af2ba2dbb41d03b5ef4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i31a9982406af4ae0a8b54570f4292977_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d27679107784e45b2a0084f75c83757_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i813595cd04634f38870f6312c4e2dfb8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide9306f46a8f4c26918572264bc7e5e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">med:GovernmentAgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a494eb993604d0d9dc6f1a5a170a4ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b8358b3efd34b97a1990fdcf5c6a222_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc645ddc65214f03857fa49138a5bb12_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43b089be273745c1936d209c62290b30_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0931557dff25420fa0542f063cf94256_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47dd38244c144f5c8d4676394e98254d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47d0df182c88495190a2b357369149e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if56b99a7e42b46e7898690dbfdb93f57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3cd387434b6348058504c82ca05c428d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">med:OperatingLeaseArrangementForEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9fc0416db8746fbbbfd42de9284131d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2597be957cbf44c8a573c96ac8aad025_I20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-13</instant>
        </period>
    </context>
    <context id="ib260bcde93eb4799b2d2b625b0ee98b2_I20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-13</instant>
        </period>
    </context>
    <context id="iecad5e3200c74d47878f8c47c0033bd7_I20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">med:UncommittedIncrementalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-13</instant>
        </period>
    </context>
    <context id="i6dd79e07f739482381baaf1116d61c8f_D20210413-20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-13</startDate>
            <endDate>2021-04-13</endDate>
        </period>
    </context>
    <context id="idd66dfa84f6f48f381ee65120757ae9c_D20210413-20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-13</startDate>
            <endDate>2021-04-13</endDate>
        </period>
    </context>
    <context id="iaae2dd00130744768af76f7d5379eba3_D20210413-20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-13</startDate>
            <endDate>2021-04-13</endDate>
        </period>
    </context>
    <context id="i6a798c1bc6894fee911f2ffdab7e55a5_D20210413-20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-13</startDate>
            <endDate>2021-04-13</endDate>
        </period>
    </context>
    <context id="ifee81fb895954b0d8ee66428d61d742d_I20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-13</instant>
        </period>
    </context>
    <context id="i251e738b26d1434393fa30fdf76ba955_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910329</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">med:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8yNy0yLTEtMS0xOA_91c11b82-2504-46e3-b9e9-a6fe180d9dfd">0000910329</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8yOS0yLTEtMS0xOA_50ad270a-6a4a-4bfb-aaee-bab51c37bd7f">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8zMC0yLTEtMS0xOA_9d442f10-d9c8-499a-aaf5-172f3df81d3c">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80L2ZyYWc6OWExYmQ3ZWMwOTA5NGYwMGJmMmRjNzljNzI1Yjc4ZjgvdGFibGU6N2IzMGNjNDk5MTYxNGZmNmJlNWY3MzI0YTNjZTZlYmQvdGFibGVyYW5nZTo3YjMwY2M0OTkxNjE0ZmY2YmU1ZjczMjRhM2NlNmViZF8zMS0yLTEtMS0xOA_b58b83bd-910c-4619-8954-0669fd27edba">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM3_6d868a2e-cada-45f4-a7b6-2eb745d65371">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU0_b6d94846-f52a-4fdd-9bb1-5899dac60818">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM4_534d0b80-c3fe-41e2-b28f-2c9dc0959571">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM4_a17d2929-0885-4ed1-bd9b-dc734b99751e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM5_522d8228-511f-4ab8-b8a3-08134a23366c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ0_50555333-c3a6-4ac0-a74b-cdccaf720f46">001-31573</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ1_97a9f2ca-68e0-4028-8b69-32388fac7df2">Medifast, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8wLTAtMS0xLTE4_f27a6946-6d8f-4a18-b439-00dcc0878c4d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8wLTItMS0xLTE4_9098a05f-8ffd-4ff6-acdc-793ffc3fcc5d">13-3714405</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8zLTAtMS0xLTE4_8645ba94-0825-463d-a255-6a92ff949ea4">100 International Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml8zLTItMS0xLTE4_13449465-3eaf-4d2d-ae41-9649a928eef2">21202</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml81LTAtMS0xLTE4L3RleHRyZWdpb246ZGNhNTVhMTI4YjY2NGFmMmIwOTlmZjRjOGNhOWExMDhfNjU5NzA2OTc2NjY4OA_b4713d39-1ee0-4f81-84d8-469e29bb368a">Baltimore</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6OGRlYjBlYWI0ZjQzNDA3MTgxMDIxNDhmODNjOTg4ODIvdGFibGVyYW5nZTo4ZGViMGVhYjRmNDM0MDcxODEwMjE0OGY4M2M5ODg4Ml81LTAtMS0xLTE4L3RleHRyZWdpb246ZGNhNTVhMTI4YjY2NGFmMmIwOTlmZjRjOGNhOWExMDhfNjU5NzA2OTc2NjY5OQ_4ae6ce0a-cdef-4647-a555-bdc525a0db9d">MD</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8yMTk5MDIzMjU4OTcz_064d4149-b985-4505-a8b3-12eb682ec0e6">410</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ3_f7dff044-1120-4b1f-91e4-95a558262645">581-8042</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTAtMS0xLTE4_bccb4287-120c-4246-a8e0-918f860bb92b">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTItMS0xLTE4_798fbc77-86b9-4ee7-8758-7cda152b832c">MED</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6MWQ5YWYyNjIwZmU1NDQ4ZWE0MmYyNTA1ZGE3OGE1ZDYvdGFibGVyYW5nZToxZDlhZjI2MjBmZTU0NDhlYTQyZjI1MDVkYTc4YTVkNl8xLTQtMS0xLTE4_dda5ceea-3fb1-4590-9c1d-fe9ea8ac6787">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU1_c562eb28-55d8-483c-9d21-c358420ede29">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzQ4_bd885bbd-8209-46d2-90ae-0b423a86572f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzUy_23fbb98f-36bd-4e32-bf40-d52bc7ebd348">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzM1_0d5d058e-5c4e-4de7-a8fe-ae55aa1d842f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8wLTAtMS0xLTQyNQ_30d796ef-f108-4236-9ebd-233e6c1ffceb">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8xLTMtMS0xLTQyOA_6960cdaf-ad81-4f94-a90a-2716a1de3365">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGFibGU6Yzg0ZjExYzA2MDU5NDdmOGI2MWEwNmNhMzlkY2JjYjgvdGFibGVyYW5nZTpjODRmMTFjMDYwNTk0N2Y4YjYxYTA2Y2EzOWRjYmNiOF8yLTEtMS0xLTE4_5b8c234e-3161-4c16-b22a-66db19961276">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMjk4NTM0ODg2NzQ2_bb689e4f-cc2a-454f-994b-8956990554ce">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMzU4_de423f9b-eae6-4d46-8c87-4939e236f174">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic19fd20e685d47e4bdf96e23355e2fef_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8yOTc5_5a778ee8-b372-432a-88b4-fa07094f2825"
      unitRef="usd">3300000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i365c5ea81ecf497db70c21a21d755bd2_I20220214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xL2ZyYWc6YjhlY2IwNDAxMWM1NDUyNDkxYmNmNzE3NzUxMGQxMjQvdGV4dHJlZ2lvbjpiOGVjYjA0MDExYzU0NTI0OTFiY2Y3MTc3NTEwZDEyNF8zMDU5_ddddd451-e692-4db9-a58f-e598a4cb7f20"
      unitRef="shares">11542630</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl82Ny9mcmFnOjVhNjRkNjY2OTcyYjQ2ODY5ZjNhMDM4MzJkOGYxZGRkL3RhYmxlOjllMWVhNWY2NDRkMDQxYzliY2U3ZTM0ZWZmZDVhNDYyL3RhYmxlcmFuZ2U6OWUxZWE1ZjY0NGQwNDFjOWJjZTdlMzRlZmZkNWE0NjJfMC0wLTEtMS04MzAxL3RleHRyZWdpb246NDY2ZDdmYzZhNTMzNDlhOGIwOGRhODE5YmEyMDM5YjJfNjU5NzA2OTc2NzIyMg_e632c715-d0c0-4fc5-9669-930dde6e055b">49</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83MC9mcmFnOjQzMzhlYjk3M2FhMjQxNDc4MThlOWMxMWFkMTQzOGEyL3RleHRyZWdpb246NDMzOGViOTczYWEyNDE0NzgxOGU5YzExYWQxNDM4YTJfMjE5OTAyMzI3NTQ4OQ_2fffa8fe-82e4-47eb-8438-16e6f27da1aa">RSM US LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83MC9mcmFnOjQzMzhlYjk3M2FhMjQxNDc4MThlOWMxMWFkMTQzOGEyL3RleHRyZWdpb246NDMzOGViOTczYWEyNDE0NzgxOGU5YzExYWQxNDM4YTJfMjE5OTAyMzI3NTQ5MA_053994a0-6289-45c5-8d75-49198baca955">Baltimore, Maryland</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi0xLTEtMS0xOA_2aec0520-0fb3-4cd3-8c48-4f0587b77100"
      unitRef="usd">1526087000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi0zLTEtMS0xOA_655c2e3c-a328-46e3-b57b-5d11bf2e5b63"
      unitRef="usd">934842000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMi01LTEtMS0xOA_0a2e74a2-be38-47db-b70d-db8fa06254aa"
      unitRef="usd">713672000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy0xLTEtMS0xOA_e38129ab-bab5-4b1f-9e64-8cd09ceaee4a"
      unitRef="usd">398490000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy0zLTEtMS0xOA_d39b78c6-8c04-486c-a87c-7ae8573a2953"
      unitRef="usd">237027000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMy01LTEtMS0xOA_aa8b3db9-18d7-4a06-acb8-66e273dd1ff3"
      unitRef="usd">176814000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC0xLTEtMS0xOA_c29a2461-c752-4837-87cf-f3be66b3bd1e"
      unitRef="usd">1127597000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC0zLTEtMS0xOA_8ac91195-abde-4101-a1b4-90910edcc659"
      unitRef="usd">697815000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNC01LTEtMS0xOA_ba7852e6-689c-4526-8e73-648f3d5d81e5"
      unitRef="usd">536858000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi0xLTEtMS0xOA_34c443ff-070c-4436-8738-57a3cb8de157"
      unitRef="usd">911356000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi0zLTEtMS0xOA_10401ad6-673a-42bc-8a1b-6de55e6006da"
      unitRef="usd">563656000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfNi01LTEtMS0xOA_e14448eb-eff2-4cd2-9f96-3761c301ca33"
      unitRef="usd">445819000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC0xLTEtMS0xOA_c0fa5308-2f53-4741-a2cc-bd24000bd985"
      unitRef="usd">216241000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC0zLTEtMS0xOA_7d7c5ead-8a9a-45db-b955-ecd8c751d4a1"
      unitRef="usd">134159000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfOC01LTEtMS0xOA_5e05ffff-192b-45dc-a319-3e0326018842"
      unitRef="usd">91039000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtMS0xLTEtMTg_99159420-bfe0-43d1-8196-50769ea2fb68"
      unitRef="usd">-231000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtMy0xLTEtMTg_44c8b344-febf-44c1-95c3-b30227d7afe4"
      unitRef="usd">246000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTEtNS0xLTEtMTg_e14fb638-49c8-456e-9bbc-310b86d18681"
      unitRef="usd">1295000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItMS0xLTEtMTg_c0ef6553-377a-46e6-9ae4-5cebd02abe54"
      unitRef="usd">119000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItMy0xLTEtMTg_fed0f9e2-e872-42c4-b561-9af31d740d26"
      unitRef="usd">-140000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTItNS0xLTEtMTg_ee369b11-2b4b-4067-8f57-a471f7dba52e"
      unitRef="usd">29000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtMS0xLTEtMTg_41bb76ca-0181-4a5b-ae24-a6126a2dac0d"
      unitRef="usd">-112000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtMy0xLTEtMTg_c05094cb-d980-4656-80db-65000016aee4"
      unitRef="usd">106000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTMtNS0xLTEtMTg_288a7092-d681-490f-b2ef-fb48d9416512"
      unitRef="usd">1324000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtMS0xLTEtMTg_62da6d21-7368-408d-b20d-b0285f51c794"
      unitRef="usd">216129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtMy0xLTEtMTg_a44722e3-079e-4b2f-b784-bce5390179c2"
      unitRef="usd">134265000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTUtNS0xLTEtMTg_6359c55f-39ef-483f-b7e9-b886f7b7f63d"
      unitRef="usd">92363000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctMS0xLTEtMTg_2568aa20-77d7-4497-80ec-0f4ff379b106"
      unitRef="usd">52098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctMy0xLTEtMTg_90e22a5b-94d8-4bce-9b4d-def6b3cd4850"
      unitRef="usd">31406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTctNS0xLTEtMTg_9c69490d-97da-4ecf-a71f-cf4432132041"
      unitRef="usd">14447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktMS0xLTEtMTg_82b356ee-e976-4765-9218-af5af12a1b04"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktMy0xLTEtMTg_1b833993-156e-4588-b7b2-d7a968116910"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMTktNS0xLTEtMTg_57512183-235e-4375-a50d-828ef3d2e124"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtMS0xLTEtMTg_6327b074-fcf8-4a53-88ae-caa071ee91ca"
      unitRef="usdPerShare">14.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtMy0xLTEtMTg_474103d5-cee2-459a-a14e-469eee33b4bb"
      unitRef="usdPerShare">8.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjEtNS0xLTEtMTg_8a32ba0a-6ae9-4337-81f9-0bb4a21c4e60"
      unitRef="usdPerShare">6.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtMS0xLTEtMTg_a85858b0-b375-46d3-a60f-2b18bcc0452d"
      unitRef="usdPerShare">13.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtMy0xLTEtMTg_f1c0019f-f46f-47b5-8fd3-037f14dde94d"
      unitRef="usdPerShare">8.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjMtNS0xLTEtMTg_555f2d16-ce67-444f-86c0-fbe9564323e7"
      unitRef="usdPerShare">6.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtMS0xLTEtMTg_88b3c425-ab4b-4d3e-8245-d304f58d76f3"
      unitRef="shares">11705000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtMy0xLTEtMTg_37abb555-274d-4a8f-ba38-6f4d94cc8687"
      unitRef="shares">11771000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjYtNS0xLTEtMTg_ce09cea4-5a24-4b1e-a0bc-55a8f52b37f7"
      unitRef="shares">11771000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctMS0xLTEtMTg_ecfdc8db-6bdc-4a19-9821-2e54526f590f"
      unitRef="shares">11813000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctMy0xLTEtMTg_57432286-07b0-43bb-8806-3999e018ed15"
      unitRef="shares">11850000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjctNS0xLTEtMTg_0235a062-0f9f-4ffa-9927-306343b89f8c"
      unitRef="shares">12117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktMS0xLTEtMTg_e4aef021-1f21-4d62-bf35-72bf48d67e90"
      unitRef="usdPerShare">5.68</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktMy0xLTEtMTg_2929cb27-ee87-4255-a633-4d21d7277cd9"
      unitRef="usdPerShare">4.52</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83My9mcmFnOjI0OGZkNjY0Zjg5YjQzODhhZTVmOWI3NzRiODJjODZmL3RhYmxlOjZhM2UzNTM4OTkyMzQzMTU4NDVmOTViNTdlNzgwNGRiL3RhYmxlcmFuZ2U6NmEzZTM1Mzg5OTIzNDMxNTg0NWY5NWI1N2U3ODA0ZGJfMjktNS0xLTEtMTg_2e21f80c-bb6e-4f99-967e-9fae07c8e1a5"
      unitRef="usdPerShare">3.38</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi0xLTEtMS0xOA_57176360-b516-4767-a0ce-1affe664b4e2"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi0zLTEtMS0xOA_4dfb28c0-0a31-48d6-9247-4934045d77ef"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfMi01LTEtMS0xOA_0c62cd91-b4a2-41c2-b70b-58ad52419ad4"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC0xLTEtMS0xOA_849beb96-a25e-45f9-8414-cd5a95fd5cdb"
      unitRef="usd">112000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC0zLTEtMS0xOA_c98e8345-d246-453d-870d-25cf126dd622"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNC01LTEtMS0xOA_7b7688f8-5a27-423d-bd77-36b3642d53dc"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS0xLTEtMS0xOA_82f79228-ce0b-4c4d-8012-4099c6f7a14c"
      unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS0zLTEtMS0xOA_2e7bfdd7-ad75-4361-84da-663fb00c7ace"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNS01LTEtMS0xOA_c63c7588-605c-4539-bf14-502459d6f6af"
      unitRef="usd">197000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi0xLTEtMS0xOA_fa9b0afb-88c7-44ec-84ba-be0f11cd7272"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi0zLTEtMS0xOA_4c1ca7ee-8315-4245-8864-e9c22f80d666"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfNi01LTEtMS0xOA_e1b4ead1-8565-4036-96e1-14f7cb252cea"
      unitRef="usd">198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC0xLTEtMS0xOA_9b14d218-e3e7-469e-ad6e-7b5484dc2a1e"
      unitRef="usd">164101000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC0zLTEtMS0xOA_0ae7e023-62b5-4ca3-97f9-6e0c8f56524e"
      unitRef="usd">102875000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83Ni9mcmFnOjZhNDdmMzRmYWVkMjRlMGM4ZWFhMGFmYmU4ZmJiODNhL3RhYmxlOmI1NmM4NzZiNzY5ZDQ0NzM5YTY2ZWZkMmVmOGM0MzM1L3RhYmxlcmFuZ2U6YjU2Yzg3NmI3NjlkNDQ3MzlhNjZlZmQyZWY4YzQzMzVfOC01LTEtMS0xOA_b56a1090-5f2a-4251-b0ce-e0d61e0a03f8"
      unitRef="usd">78114000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNC0xLTEtMS0xOA_58d05b18-671d-41f5-af15-d36c24f8bbd3"
      unitRef="usd">104183000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNC0zLTEtMS0xOA_829d82d7-fd26-4919-a0ca-6a3f65f87918"
      unitRef="usd">163723000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNi0xLTEtMS0xOA_7a22a01c-6667-457d-9ec1-66f1a16072fe"
      unitRef="usd">180043000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNi0zLTEtMS0xOA_12528361-e8f2-482f-8ff5-7f8c7768cb5c"
      unitRef="usd">53392000</us-gaap:InventoryNet>
    <us-gaap:ShortTermInvestments
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNy0xLTEtMS0xOA_55794cc3-95b5-410d-a68c-b1676d7073e1"
      unitRef="usd">5361000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfNy0zLTEtMS0xOA_01879d4f-e302-4e17-a8e2-9147a2a37717"
      unitRef="usd">10752000</us-gaap:ShortTermInvestments>
    <us-gaap:PrepaidTaxes
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOC0xLTEtMS0xOA_4ceba6e2-f3b0-4885-b769-896100260092"
      unitRef="usd">945000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOC0zLTEtMS0xOA_0b2aafa1-ecb7-49d5-8669-cf486653e544"
      unitRef="usd">0</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOS0xLTEtMS0xOA_366f4cad-c451-47ff-8a41-ef26f49ad252"
      unitRef="usd">16334000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfOS0zLTEtMS0xOA_5674ba2d-fa8d-45f1-a8f0-aa60e79c3e69"
      unitRef="usd">6447000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTAtMS0xLTEtMTg_7813fd17-3360-4a9e-a3b7-89658a9e5625"
      unitRef="usd">306866000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTAtMy0xLTEtMTg_01e62023-545a-4dfd-944e-cd32ca956c07"
      unitRef="usd">234314000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTItMS0xLTEtMTg_26c3f32e-5257-4eb0-9e93-36fb13e3fd98"
      unitRef="usd">56131000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTItMy0xLTEtMTg_9c26ccbb-d663-4c71-bf98-e91cad16ec75"
      unitRef="usd">27633000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTMtMS0xLTEtMTg_28c8c3d4-910d-4042-a00c-ed9d15db27cd"
      unitRef="usd">24457000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTMtMy0xLTEtMTg_e97ccb8e-c0ba-4608-9646-22befb070900"
      unitRef="usd">10508000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTQtMS0xLTEtMTg_1d8acd11-8f2b-4b1a-881c-d82fdfd5a122"
      unitRef="usd">6468000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTQtMy0xLTEtMTg_45c4ba63-e040-4e78-afa0-dd3c5b4e5b55"
      unitRef="usd">2937000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTUtMS0xLTEtMTg_5ede2c9b-2a32-482e-8753-703ba018c02a"
      unitRef="usd">4404000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTUtMy0xLTEtMTg_de6566d9-3c44-4ab3-91b7-faac6c07c45b"
      unitRef="usd">692000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTgtMS0xLTEtMTg_0be71dc7-d24c-43f4-93ae-540796804647"
      unitRef="usd">398326000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMTgtMy0xLTEtMTg_1e032014-2dc8-4115-8c89-0874c611400d"
      unitRef="usd">276084000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjItMS0xLTEtMTg_d1b554aa-78c1-4cd7-82a8-9ecad367b0dd"
      unitRef="usd">163309000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjItMy0xLTEtMTg_c7277189-f593-4670-b84c-f2cb2b07ee1a"
      unitRef="usd">107677000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjMtMS0xLTEtMTg_b8f0dca7-707d-41e6-b245-3e7624b29945"
      unitRef="usd">6523000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjMtMy0xLTEtMTg_580b2ff4-6b8b-44bc-98fc-f15507de8690"
      unitRef="usd">3673000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjQtMS0xLTEtMTg_566c7d0d-fbc6-4612-937f-89829f39757a"
      unitRef="usd">169832000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjQtMy0xLTEtMTg_0c168ccd-b4e2-4b38-94f5-7a39b36820f1"
      unitRef="usd">111350000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjYtMS0xLTEtMTg_376317e2-b84e-412a-b9e3-388655bfda04"
      unitRef="usd">26020000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjYtMy0xLTEtMTg_7783157f-3555-44aa-a7c9-d0a573d24ee0"
      unitRef="usd">7488000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMS0xLTEtMTg_b4c8df19-f49b-4a57-a0c8-f894d1b397c3"
      unitRef="usd">195852000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMy0xLTEtMTg_89d01d4e-4709-4f56-8a2c-24911b691fe2"
      unitRef="usd">118838000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMS0xLTEtNzk1Mw_d593d64d-abb5-4e77-a2c9-e44642a38873"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMjctMy0xLTEtNzk1OQ_b65accc5-6161-4182-96bc-953702ce8319"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV8yOA_158ae68a-29ba-4824-bb65-ed7dc670b3f8"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV8yOA_5689b339-16f6-4319-84d7-03f0df5daf34"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV80Mg_72c6f439-b16a-4182-b534-1f82ac0f8149"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzAtMC0xLTEtMTgvdGV4dHJlZ2lvbjo5MzQxNzQ3OWI5YTU0MzkzYjgxNmFmODlkNGNjZmFjYV80Mg_d073bcfe-5f2b-4db5-8521-16f841e9a73e"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODAz_16f12346-ecd2-4671-948c-452060ac115d"
      unitRef="shares">11594000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODQ5_88c5936f-9671-4674-9eb5-59d84035db65"
      unitRef="shares">11822000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODYy_4f185e2c-29a4-4f5a-8ff1-45de2754e052"
      unitRef="shares">11593000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzEtMC0xLTEtMTgvdGV4dHJlZ2lvbjo1MzRkZTljMjg4MzM0OTc0ODBjNzNhNmE1MjQ5NzVkN182NTk3MDY5NzY2ODc1_009d8b0b-326b-4476-9f99-e96b5985b00f"
      unitRef="shares">11772000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzItMS0xLTEtMTg_4561e511-d151-454a-abe7-02daf1e1a337"
      unitRef="usd">12000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzItMy0xLTEtMTg_1cd8eb5f-950b-495a-98bb-34de78f053c6"
      unitRef="usd">12000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzMtMS0xLTEtMTg_7a8c15c8-5a54-480f-a691-522f650a98a5"
      unitRef="usd">12018000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzMtMy0xLTEtMTg_4efb23fb-a98c-4a6e-9e78-e8158ad0612d"
      unitRef="usd">7842000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzQtMS0xLTEtMTg_0c8b0eae-041b-4304-ba99-9f60d2ae9b3e"
      unitRef="usd">111000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzQtMy0xLTEtMTg_4c414b5a-0062-4728-afd5-0c2f36be7c55"
      unitRef="usd">41000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzUtMS0xLTEtMTg_a949ef8e-4f47-4230-9b46-69918a934cd8"
      unitRef="usd">190333000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzUtMy0xLTEtMTg_0a28715f-67d3-4425-9427-3ca3b008067f"
      unitRef="usd">154351000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMC0xLTEtMTgvdGV4dHJlZ2lvbjpjOWM0MjU4MWM1OTY0ZWE4OWNmYmE4ZDk4MjdiODA4MV82NTk3MDY5NzY2NzQx_74ff27cf-9340-4eac-9463-fd02aec314db"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMC0xLTEtMTgvdGV4dHJlZ2lvbjpjOWM0MjU4MWM1OTY0ZWE4OWNmYmE4ZDk4MjdiODA4MV82NTk3MDY5NzY2NzQ2_cd6ac075-d4b6-42be-b925-bc9985f1e009"
      unitRef="shares">46</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMS0xLTEtMTg_b0d9383d-1d45-474b-9741-cfed8dcf36e2"
      unitRef="usd">0</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzYtMy0xLTEtMTg_99ae7f48-c1ae-4a34-9440-a316bf2a20fe"
      unitRef="usd">5000000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzctMS0xLTEtMTg_5b216509-8e14-4137-8c73-53e8222fb950"
      unitRef="usd">202474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzctMy0xLTEtMTg_d476dfe2-1f16-4248-8a4a-a70f6cddd70f"
      unitRef="usd">157246000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzktMS0xLTEtMTg_5012e32d-4b65-416e-95e6-d790dc1eb591"
      unitRef="usd">398326000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl83OS9mcmFnOjEyZTFjZmZiY2JmOTRjZjk4MTA5YTFlN2MwOGUzYjUwL3RhYmxlOjMxNzg5N2M1MDI5ODQ2OWRhZDk3MjBhNzhiMzMxMThjL3RhYmxlcmFuZ2U6MzE3ODk3YzUwMjk4NDY5ZGFkOTcyMGE3OGIzMzExOGNfMzktMy0xLTEtMTg_881ce00c-8d1b-4acb-942a-f4f5b06f827a"
      unitRef="usd">276084000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy0xLTEtMS0xOA_c7f3d497-e2a8-42b5-a0d2-9e978f8a8929"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy0zLTEtMS0xOA_39d068c5-affb-4087-9e98-16f08f745251"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMy01LTEtMS0xOA_522edc60-0228-4dcc-9737-498f8cf35705"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS0xLTEtMS0xOA_55e59e96-7f82-4864-a2af-4b4e9aebeb6d"
      unitRef="usd">6812000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS0zLTEtMS0xOA_80c34541-345c-40d6-9101-2ab6ebb0f397"
      unitRef="usd">4316000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNS01LTEtMS0xOA_e14643f3-971a-48b1-8d96-794c2ea3bd21"
      unitRef="usd">4624000</us-gaap:DepreciationDepletionAndAmortization>
    <med:OperatingLeaseExpenseNonCash
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0xLTEtMS01MTQ4_d8704843-53a3-456a-b268-3f8abeacbe7f"
      unitRef="usd">5069000</med:OperatingLeaseExpenseNonCash>
    <med:OperatingLeaseExpenseNonCash
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0zLTEtMS01MTU1_54d1cedf-b98e-4620-8113-1532e57f789e"
      unitRef="usd">3189000</med:OperatingLeaseExpenseNonCash>
    <med:OperatingLeaseExpenseNonCash
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi01LTEtMS01MTYy_ad72a933-0e4c-4e84-a152-1cbac99bba7d"
      unitRef="usd">2624000</med:OperatingLeaseExpenseNonCash>
    <us-gaap:ShareBasedCompensation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0xLTEtMS0xOA_aa474404-ace3-4273-8c42-95cca06bf2c1"
      unitRef="usd">9903000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi0zLTEtMS0xOA_b6a60852-cdfa-42c2-9cab-86058768cbc0"
      unitRef="usd">6796000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNi01LTEtMS0xOA_70f571ee-4630-49d2-881e-8aa2c60d117b"
      unitRef="usd">4520000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy0xLTEtMS0xOA_124fc040-8f92-4cb1-a93e-86eab01e77a3"
      unitRef="usd">-2000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy0zLTEtMS0xOA_aeb2320f-e739-4a8c-951a-6ad82f314546"
      unitRef="usd">-212000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNy01LTEtMS0xOA_0ca09608-6865-41f3-a2ba-ac7ac0eeaca2"
      unitRef="usd">-17000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS0xLTEtMS0xOA_481f0093-0637-49ff-a53c-66ccbabd5ca6"
      unitRef="usd">89000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS0zLTEtMS0xOA_89aa2d71-e605-4520-be32-d3a2490e29c8"
      unitRef="usd">320000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfOS01LTEtMS0xOA_350285e7-f3c5-42c1-8846-a614797d986b"
      unitRef="usd">454000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtMS0xLTEtMTg_5d1cded8-e907-4026-b564-d9ab53b498fd"
      unitRef="usd">-3715000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtMy0xLTEtMTg_e71ca042-69cd-45af-b0e6-183cc3fdf04d"
      unitRef="usd">601000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTAtNS0xLTEtMTg_b01f30c8-78ba-4415-a6ea-0fd7bb192d3c"
      unitRef="usd">1598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtMS0xLTEtMTg_d0808722-d568-42da-a11c-3d2894e899fc"
      unitRef="usd">126651000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtMy0xLTEtMTg_04bc14ba-835d-482b-b942-902d4b5d752b"
      unitRef="usd">4621000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTMtNS0xLTEtMTg_be6e38fc-a5dc-487e-8d5d-43c277849671"
      unitRef="usd">9883000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtMS0xLTEtMTg_82fe9afc-97bb-4b6a-8292-4362bfe8faa4"
      unitRef="usd">945000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtMy0xLTEtMTg_64875df4-55b2-4934-87a2-ff60cf116d51"
      unitRef="usd">-5169000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTQtNS0xLTEtMTg_c1f0a157-b681-4287-813d-1ed54ef5e20c"
      unitRef="usd">5169000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtMS0xLTEtMTg_a49d35e6-9fa5-4138-8361-3079ad90032d"
      unitRef="usd">9887000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtMy0xLTEtMTg_c5b4a33e-48d9-4ab0-a6e2-5e916ad5709c"
      unitRef="usd">-1086000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTUtNS0xLTEtMTg_11a78430-b4d6-4b6d-9b04-47e99c0f51ea"
      unitRef="usd">1936000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtMS0xLTEtMTg_69bddd5e-36db-4ae8-b516-96a4626d72bc"
      unitRef="usd">4543000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtMy0xLTEtMTg_65419211-76bf-4326-9ae6-d6ce5742f9c2"
      unitRef="usd">2741000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTYtNS0xLTEtMTg_ea0d9150-64ae-4867-845e-281e3515b188"
      unitRef="usd">2615000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctMS0xLTEtMTg_7cfbe38c-7188-4955-a594-57221763ee8a"
      unitRef="usd">54380000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctMy0xLTEtMTg_4b548fa5-cea1-4595-be15-81f113389f92"
      unitRef="usd">28010000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTctNS0xLTEtMTg_8e1972ca-d2f9-4f03-a465-c293fb353504"
      unitRef="usd">12111000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtMS0xLTEtMTg_1504b51e-c629-4921-bb86-97f1ca4f2f98"
      unitRef="usd">94545000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtMy0xLTEtMTg_2005997f-35b7-4422-81d7-f3b5efa1735a"
      unitRef="usd">145196000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMTgtNS0xLTEtMTg_de94530c-8811-4dd2-869a-140df9d20905"
      unitRef="usd">84261000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtMS0xLTEtMTg_0e871147-0ed2-4951-a5c5-92ca29d38fbd"
      unitRef="usd">5145000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtMy0xLTEtMTg_043ef4f4-8b69-4557-a5ba-88f705049392"
      unitRef="usd">4605000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjEtNS0xLTEtMTg_34856777-96b0-4bd2-8b9d-a0be2ba946b2"
      unitRef="usd">3730000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtMS0xLTEtMTg_dc5405ae-9276-4c32-a4b7-3c3cc029f0e2"
      unitRef="usd">34209000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtMy0xLTEtMTg_a069171b-2259-4134-8fb1-c78e405b9494"
      unitRef="usd">5887000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjMtNS0xLTEtMTg_9638d459-5040-4e73-998c-2a000fd97fe8"
      unitRef="usd">10058000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtMS0xLTEtMTg_a040529c-4c47-4c6f-a1c9-c5f57da6e6ed"
      unitRef="usd">-29064000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtMy0xLTEtMTg_b46c2498-1ec4-4c5c-9c1e-4f7dbd2be817"
      unitRef="usd">-1282000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjQtNS0xLTEtMTg_9845d76a-ae5e-432f-8054-92e54db1b6dc"
      unitRef="usd">-6328000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctMS0xLTEtMTg_0572c38f-7aa0-43e3-97f4-7f626dae83db"
      unitRef="usd">811000</med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors>
    <med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctMy0xLTEtMTg_3b9b933e-a3f1-4d06-b557-4e1196c45820"
      unitRef="usd">1597000</med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors>
    <med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjctNS0xLTEtMTg_f82370f7-691f-4a30-b83f-96d91101b508"
      unitRef="usd">278000</med:ProceedsFromStockOptionsExercisedExecutivesAndDirectors>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtMS0xLTEtMTg_4bca8a01-1f89-4db4-92cd-4b4f8f59a904"
      unitRef="usd">6089000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtMy0xLTEtMTg_54dd390a-7c64-458c-9e2d-e21cef2f50f1"
      unitRef="usd">551000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjgtNS0xLTEtMTg_1b492e47-25fd-4684-a249-8a5744f3c39e"
      unitRef="usd">14092000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsOfDividends
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktMS0xLTEtMTg_e66d5eaf-5535-45e9-a7a4-5fb1c14406d5"
      unitRef="usd">63856000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktMy0xLTEtMTg_ef1df5ba-ddfa-4427-8a5e-8947018845e5"
      unitRef="usd">53190000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMjktNS0xLTEtMTg_5d97ef0e-0418-4861-bae8-7841b92a5812"
      unitRef="usd">35396000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtMS0xLTEtMTg_535a5c69-ea85-4158-a170-16ad31acd7cb"
      unitRef="usd">55999000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtMy0xLTEtMTg_7e7cb5ab-6a6f-43a3-8045-ba214bd9274f"
      unitRef="usd">5000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzAtNS0xLTEtMTg_32e27fbf-db7a-4ace-bee6-b72f888dba31"
      unitRef="usd">33114000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtMS0xLTEtMTg_a2c174ce-dc41-4fc3-b204-f72b9b539cc5"
      unitRef="usd">-125133000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtMy0xLTEtMTg_144347c5-a55b-4a3a-be45-1a31a12b638b"
      unitRef="usd">-57144000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzEtNS0xLTEtMTg_9528f0c0-bc5d-43fd-9c39-633760b4cacd"
      unitRef="usd">-82324000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtMS0xLTEtMTg_704800de-fd55-4ade-afe8-258a9ca4149a"
      unitRef="usd">112000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtMy0xLTEtMTg_ef0e27fe-6f89-4ba3-8763-c8361d532e8b"
      unitRef="usd">-21000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzMtNS0xLTEtMTg_86038ffc-9bc7-4b45-8c53-6db30905d49b"
      unitRef="usd">1000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtMS0xLTEtMTg_e4ed5cef-5d3a-4ea3-b92d-426255bf4bed"
      unitRef="usd">-59540000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtMy0xLTEtMTg_0ebe3474-ac6b-44b4-9167-00782c9c6039"
      unitRef="usd">86749000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzUtNS0xLTEtMTg_3bb23140-b333-4d25-978d-77580e1b6f18"
      unitRef="usd">-4390000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtMS0xLTEtMTg_6f9dcc3d-9293-40f0-b2f3-fdbcffc6ff49"
      unitRef="usd">163723000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtMy0xLTEtMTg_f26b74e9-e516-4644-921c-fbc71a853d49"
      unitRef="usd">76974000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibde95e4416ef45ebb091cf04931f7ffd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzYtNS0xLTEtMTg_1db3f1a3-bd71-43da-9ede-a21187b5ebdb"
      unitRef="usd">81364000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctMS0xLTEtMTg_c8be9978-6598-4266-9ffe-6aa42f3aa7ae"
      unitRef="usd">104183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctMy0xLTEtMTg_da60ea17-6d54-4ac5-aca6-c6a200f8014e"
      unitRef="usd">163723000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfMzctNS0xLTEtMTg_6e111054-0e70-4773-a9d3-714ed3a707b3"
      unitRef="usd">76974000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtMS0xLTEtMTg_6419285c-a367-4c9a-b7a3-1422ced8201f"
      unitRef="usd">56758000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtMy0xLTEtMTg_45da69ba-6166-4b2d-8c08-7a8f7e0011cd"
      unitRef="usd">24636000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDAtNS0xLTEtMTg_e24e3d3b-75d3-49b0-8636-9773a4a2dbdd"
      unitRef="usd">17314000</us-gaap:IncomeTaxesPaid>
    <us-gaap:DividendsCash
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtMS0xLTEtMTg_49ab18d9-096e-425e-98db-b3f54828e932"
      unitRef="usd">17186000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtMy0xLTEtMTg_701b7e1f-c2bb-4a65-a551-0e5a3c5d12e6"
      unitRef="usd">13831000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84Mi9mcmFnOjcyZmY0YTAzOTRmMDQzOTNhZDM5M2ZkZmMzYzExODcxL3RhYmxlOjRiOGJkNzhkNzFlMzRkYjU5N2Y1OWU0NDE5YWE1NWExL3RhYmxlcmFuZ2U6NGI4YmQ3OGQ3MWUzNGRiNTk3ZjU5ZTQ0MTlhYTU1YTFfNDEtNS0xLTEtMTg_5fd04308-cc2a-46d6-a56b-063b15e4d62a"
      unitRef="usd">13719000</us-gaap:DividendsCash>
    <us-gaap:SharesIssued
      contextRef="i79ad2946b8d444ee96102bdf0be31024_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xLTEtMS0xOA_27895f85-1f64-48d8-8ec6-a65b628cec9a"
      unitRef="shares">12117000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i79ad2946b8d444ee96102bdf0be31024_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0zLTEtMS0xOA_6c40cc5c-2205-480d-a2d7-b098a1721b45"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id606b403e88d4463853c7efd4798b378_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi01LTEtMS0xOA_798691f2-9737-4e7e-9335-fe3e05d7199d"
      unitRef="usd">8802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f67ebfe9c684165ac1a505e6e755737_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi03LTEtMS0xOA_e6a57e04-7121-4030-8737-2cba1711632b"
      unitRef="usd">-173000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78dc4b8d2d344b7c9665888b1a787f8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi05LTEtMS0xOA_558b855a-e6a2-4c22-9215-4662eedb8404"
      unitRef="usd">131344000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb660e8d26f34f869e177d36c72e395c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xMS0xLTEtMTg_39faa0ea-212e-42e0-9440-811d57ab2b1d"
      unitRef="usd">-30879000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibde95e4416ef45ebb091cf04931f7ffd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMi0xMy0xLTEtMTg_d02c4055-97ce-4e93-8d4f-a65dc7568566"
      unitRef="usd">109106000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNC05LTEtMS0xOA_8f185f3e-ac78-4fd3-96bf-6c963553b9ce"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNC0xMy0xLTEtMTg_0e071c91-b43b-477c-8b53-15d9dbc2f91e"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS0xLTEtMS0xOA_aa349b79-478e-4ec0-ac84-62c03317c0bc"
      unitRef="shares">273000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS01LTEtMS0xOA_83a44135-2ccc-44f8-816b-23e5661721d6"
      unitRef="usd">4520000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNS0xMy0xLTEtMTg_a2296cdc-1d7f-4c89-985c-00ef86209c70"
      unitRef="usd">4520000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi0xLTEtMS0xOA_618612b1-5144-40c8-8e7f-4bdb27ad2629"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi01LTEtMS0xOA_3e440ccc-d0de-4667-9a97-97c2987e50c8"
      unitRef="usd">278000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNi0xMy0xLTEtMTg_b207da98-11be-4982-b952-0a8590d70fb9"
      unitRef="usd">278000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i20107ee92f794d10ba6e7af5e8d99d12_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy0xLTEtMS0xOA_32d9de93-7110-46a0-a009-5b56fbc7d1da"
      unitRef="shares">128000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i32ede5b68eb948e29b74d6d4503ea5bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy01LTEtMS0xOA_0513b077-dfb0-43c6-8172-890ee5726999"
      unitRef="usd">13600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy05LTEtMS0xOA_de682343-1734-4229-a243-c3c1e60f5ee5"
      unitRef="usd">492000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfNy0xMy0xLTEtMTg_b89dcf2c-7993-412a-ba00-346d960e18c7"
      unitRef="usd">14092000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icca2384bf5d4465b9cc91a135d539379_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTAtMTEtMS0xLTE4_51967adc-9501-4ff5-adb0-8ff2401f4719"
      unitRef="usd">33114000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTAtMTMtMS0xLTE4_b3325df3-4e24-46af-8e66-c6c13d21fe06"
      unitRef="usd">33114000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8f3bee2d748240ea94ec1a333049fa63_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTEtNy0xLTEtMTg_dbe6c255-2556-48e3-82c0-d2a6efb5806a"
      unitRef="usd">198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTEtMTMtMS0xLTE4_33685c93-17b3-4f5e-97e9-7ef7990d270d"
      unitRef="usd">198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia705425c6daa4d3a8f69ceb1ada2f264_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTItOS0xLTEtMTg_363833d8-9cde-48b4-baa2-d48704ba20ed"
      unitRef="usd">39980000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTItMTMtMS0xLTE4_61142422-b05e-4e20-9b7b-4bfc125238fa"
      unitRef="usd">39980000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="i9d7b4e283fdd49479b3963fd07133806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMS0xLTEtMTg_6f33d38b-ea1a-4604-bf6d-38ef46e5c047"
      unitRef="shares">12272000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9d7b4e283fdd49479b3963fd07133806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMy0xLTEtMTg_5a9dfb08-9f17-4839-842c-d629a7901169"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe912fbd6e86494e8cdce87bea0ce289_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtNS0xLTEtMTg_db1522cb-3588-451e-87dc-f3f2840baa2b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i854ced28f7b1452c9e9466e23795d4c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtNy0xLTEtMTg_6e137f64-5356-48b7-980b-34ccfbd1742c"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7162753606b4abaaac8bf5dbb093ecf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtOS0xLTEtMTg_2febafd0-a9f6-4692-a6b2-4605a6fd3bac"
      unitRef="usd">168788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d58a31795c74f6899ffa4f40fb6d02e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMTEtMS0xLTE4_667f72bd-a9d4-4362-9b80-77f40199b084"
      unitRef="usd">-63993000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i853772ada0c743fa8bb17f4a1a7a0d30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTQtMTMtMS0xLTE4_abc076d9-a388-4223-9715-ce13ae7db25e"
      unitRef="usd">104832000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTYtOS0xLTEtMTg_81022bea-b25f-4371-a14d-ca945de2a74e"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTYtMTMtMS0xLTE4_0cd1fc10-42ba-4ec9-ab7b-d52d85f6d33d"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctMS0xLTEtMTg_2de191ad-ab6b-46a6-8747-86543da1ec03"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctNS0xLTEtMTg_25454b8b-0d6d-414f-87cf-42f9bc6ca072"
      unitRef="usd">6796000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTctMTMtMS0xLTE4_3121a32c-8760-4c44-923e-10b9dd1d0d0a"
      unitRef="usd">6796000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtMS0xLTEtMTg_a24bb393-0498-4d96-a234-82a2013052d3"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtNS0xLTEtMTg_f3d6bb63-9cc3-4e36-a084-0a9b4ede76ac"
      unitRef="usd">1597000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTgtMTMtMS0xLTE4_750d593d-89b9-4e27-82fe-e76e110796f7"
      unitRef="usd">1597000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0477437039354e9180bf1582cf0f906b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMS0xLTEtMTg_2f412267-b174-441b-9220-c2b14dfd1747"
      unitRef="shares">6000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i04aa3a3dd26748dd93dbfc5e89fec618_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktNS0xLTEtMTg_e6ee5297-fdab-48ac-a4c0-acf2b3770a9b"
      unitRef="usd">551000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktOS0xLTEtMTg_0f030ea5-730f-43d8-943c-d5f58055dc08"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTMtMS0xLTE4_d18c22b2-bdcd-415c-9e85-60b13e93da16"
      unitRef="usd">551000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjAtMTEtMS0xLTE4_c898c58f-cb69-4c64-8cbc-46e163da9230"
      unitRef="usd">5000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjAtMTMtMS0xLTE4_b41c01bd-bbdc-4e05-a399-271ce2d7b6fd"
      unitRef="usd">5000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMS0xLTEtMjAxNw_ba71b3a5-186c-42ec-95c3-7fb5f8c8f4f3"
      unitRef="shares">489000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktOS0xLTEtMjA2MQ_bfd0361f-146c-4682-97a3-29dcb8b20966"
      unitRef="usd">63993000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i8740f9de317e4cb8b42ee478f9f1c6a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTEtMS0xLTIwNzI_38cbd095-bbaa-44ed-ad9c-d66043d1b8ee"
      unitRef="usd">-63993000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMTktMTMtMS0xLTIwODM_b08d2e9a-9aa2-4387-b1a1-b604c3a170e8"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iececf62ad2084ccd96ada32cab82029b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjEtNy0xLTEtMTg_8a3abf76-6c3d-4ca8-b1b0-a2ebe9e93df2"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjEtMTMtMS0xLTE4_ba557544-3333-4720-ba78-feabcd585392"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="i85a3860a3ba447ef8e6bddd1f0dc9efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjItOS0xLTEtMTg_dfeb7eed-7090-4d39-9062-bc1357d9c5af"
      unitRef="usd">53303000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjItMTMtMS0xLTE4_cb556f31-7035-4249-ac49-88db58d416fc"
      unitRef="usd">53303000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="i723c688c240342cc9ecc4bc6909d85db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMS0xLTEtMTg_5268c7cc-e2ce-4f01-a30d-5fea18dd4784"
      unitRef="shares">11822000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i723c688c240342cc9ecc4bc6909d85db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMy0xLTEtMTg_fd90d449-72b5-4b56-b226-a206981161b7"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d54b5db56504c14aca6a1120f6efef3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtNS0xLTEtMTg_c1b8ab3a-a1de-4dac-a3af-002d925a95c6"
      unitRef="usd">7842000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05354855c20642618bef3e0bc8fba41c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtNy0xLTEtMTg_c8ce4dd2-fb90-4915-b383-1e2901ca8af0"
      unitRef="usd">41000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5e740efe90041d38f2ca9ff8b068ef1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtOS0xLTEtMTg_12e94a5f-2deb-41f3-921c-188be9cff33c"
      unitRef="usd">154351000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia42c6f1b620b48d4abd1b7f130a0e5c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMTEtMS0xLTE4_66f79267-1d9d-401a-aed3-dab03ce5f293"
      unitRef="usd">-5000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjQtMTMtMS0xLTE4_e89a9c88-a3c6-4872-b0bd-5d4d0b05411b"
      unitRef="usd">157246000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjYtOS0xLTEtMTg_966e3e26-9330-45bb-b56e-35c63a6e37d0"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjYtMTMtMS0xLTE4_763ae300-b383-4ebc-8c25-e07529a0bba2"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctMS0xLTEtMTg_d5ba483c-a3dc-4fc3-b4bb-54ad1605df59"
      unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctNS0xLTEtMTg_daffd827-dff6-4bd3-8de8-d5da8f95742b"
      unitRef="usd">9454000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctOS0xLTEtMTg_9a305e4b-9634-4304-a4e9-a4633e511208"
      unitRef="usd">142000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjctMTMtMS0xLTE4_28fd0f08-15ca-4b20-89be-7c5d58e6460e"
      unitRef="usd">9596000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtMS0xLTEtMTg_fa30a8db-4fef-459a-9641-6948e06b9612"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtNS0xLTEtMTg_17b7c02e-8c06-46fe-ac89-885bdfa35bb6"
      unitRef="usd">811000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjgtMTMtMS0xLTE4_994ae3f8-51bc-4c40-aa47-a7b0e6c7440f"
      unitRef="usd">811000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iaeb52eb8656643c7b32e79c2a7a430ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktMS0xLTEtMTg_30633781-cffe-44ec-b4e2-f1452d1a0fe3"
      unitRef="shares">28000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6fe51974efb842eb86eb481b6286a1a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktNS0xLTEtMTg_4d40f0b7-64e3-40db-a567-3a04297f70ed"
      unitRef="usd">6089000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMjktMTMtMS0xLTE4_b985eb67-7395-4f1e-89f6-689b6934fc68"
      unitRef="usd">6089000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzAtMTEtMS0xLTE4_8c0ddff8-3f95-4dce-b84f-4778e82bfc45"
      unitRef="usd">55999000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzAtMTMtMS0xLTE4_5db9c40f-4e47-4ba8-9d85-e9cb28512631"
      unitRef="usd">55999000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMS0xLTEtMTg_426e9587-1690-4426-92af-012bdace73f9"
      unitRef="shares">284000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtOS0xLTEtMTg_d79b8927-5582-4222-9bb0-339b9d553d29"
      unitRef="usd">60999000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i3b68864d18214029bdaf52e83724f8dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMTEtMS0xLTE4_88db9fbb-5a83-4b57-808c-a2e55cd37ae8"
      unitRef="usd">-60999000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzEtMTMtMS0xLTE4_1b08b447-ac95-4d59-a827-139e2dc1aadd"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia3c1c2545c0a45318fd514ad1dbdbcb2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzItNy0xLTEtMTg_fea53be1-9864-4a0f-a20a-3d4cf7cdb50f"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzItMTMtMS0xLTE4_609dcf3c-54d6-4994-8bce-76dd726e9486"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="iff1f5be2f9b346d3a803ab2458c74c2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzMtOS0xLTEtMTg_c37914b3-2e45-4cc4-85aa-8b7368bae983"
      unitRef="usd">67192000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzMtMTMtMS0xLTE4_1b446edc-a464-49fd-8f9a-6de556992af1"
      unitRef="usd">67192000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="ic9049383ebe546239b3fcf79205c9905_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMS0xLTEtMTg_5b8852dd-6a8f-4781-8131-c280e12e2d23"
      unitRef="shares">11594000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic9049383ebe546239b3fcf79205c9905_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMy0xLTEtMTg_9c28450b-3cf3-4e11-a7b5-eddaf3b77b87"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92b7841a770c46f986ab4089274d219e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtNS0xLTEtMTg_64b590e9-a168-460d-97d5-491ff2357a4e"
      unitRef="usd">12018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7139bf2e05584262b64f9ccc8d833400_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtNy0xLTEtMTg_6b15300f-edcf-431f-adc6-dd1dee643ae0"
      unitRef="usd">111000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b7342d6d8e34de1878626426798472c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtOS0xLTEtMTg_4131e08e-8f78-4646-9037-ce91d407fa50"
      unitRef="usd">190333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3d98c89ebf047e08aa95b8cc0f6b0a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMTEtMS0xLTE4_79fb78e2-aa60-4175-ba16-3289cdc0cde4"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl84NS9mcmFnOmMxNGU2NWQzNjE1MDQ1NTI5NjVkOTJlNjU4M2E4NTg2L3RhYmxlOjdhZWZjZTI2NmUyODQzZGQ4N2ZmYTc4MWJlNjc3YWY0L3RhYmxlcmFuZ2U6N2FlZmNlMjY2ZTI4NDNkZDg3ZmZhNzgxYmU2NzdhZjRfMzUtMTMtMS0xLTE4_40f958b2-f394-4b45-b6ca-7c9d311fa977"
      unitRef="usd">202474000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85MS9mcmFnOmQxMDM4MTY2MzMwMTQ1YzI5NWZiOGZjOTI2NDlkYTk4L3RleHRyZWdpb246ZDEwMzgxNjYzMzAxNDVjMjk1ZmI4ZmM5MjY0OWRhOThfMTc3Ng_5122c088-a543-487f-8e94-35ada402bfd2">NATURE OF THE BUSINESS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Medifast, Inc. (the &#x201c;Company&#x201d; or &#x201c;Medifast&#x201d;) is a Delaware corporation, incorporated in 1989. The Company&#x2019;s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA (Hong Kong) Limited, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA (Singapore) PTE. LTD and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the &#x201c;FDA&#x201d;) approved manufacturing facility located in Owings Mills, Maryland.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA, Optimal Health by Take Shape for Life, and Flavors of Home&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; brands. The Company&#x2019;s product line includes more than 95 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast&#x2019;s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company&#x2019;s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the &#x201c;FTC&#x201d;), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzQ_4c08cfab-66d7-4a5f-9281-7d9e3fe2e1bb">SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company&#x2019;s fiscal year ends on December&#160;31.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our financial instruments include cash and cash equivalents, and investment in available-for-sale securities. The carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company&#x2019;s investment advisory firm.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Inventories consist principally of raw materials and packaged meal replacements held in the Company&#x2019;s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company&#x2019;s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders&#x2019; equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Building and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Leasehold Improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equipment and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt"&gt;The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-lived Asset Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASC 606, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December&#160;31, 2021, 2020 and 2019. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#x2019;s performance obligation is deferred and recognized as a liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales returns&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer reward programs and sales incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and handling costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company&#x2019;s leases are operating leases. The right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December&#160;31, 2021, 2020 and 2019, amounted to $1.6 million, $4.4 million and $5.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company incurs research and development costs in connection with the development of new products and programs and clinical research activities, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $4.4 million, $2.8 million,  $2.7 million in research and development expense for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Share-based compensation consists primarily of restricted stock awards, performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. Performance-based share awards are measured based on the grant-date market price of the Company's common stock adjusted by expected level of achievement over the performance period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. The Company issues new shares upon the exercise of stock options, the granting of restricted stock awards, and the achieved performance against pre-determined performance goals over the performance period for performance-based share awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Basic earnings per share (&#x201c;EPS&#x201d;) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders&#x2019; equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements - Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the beginning of the Company&#x2019;s fiscal year, the Company adopted Accounting Standard Update (&#x201c;ASU&#x201d;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740. There was no material impact on the Company&#x2019;s consolidated financial statements upon adoption of this ASU. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements - Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying accounting principles under GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met and to other derivative instruments if there is a change to the interest rates used for discounting, margining or contract price alignment. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating our contracts and the optional expedients provided by the new standard as it pertains to the credit agreement disclosed in Note 13.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjA_bcad8f9f-cfe6-4463-a0b7-7441131671fa">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company&#x2019;s fiscal year ends on December&#160;31.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjE_58e4738e-c9e7-4d28-9cd1-40df7aae53c6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.&lt;/span&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTQ_ca74e425-422a-412c-98bb-a4020c4957ff">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1Njc_fc292a55-1c3d-4692-8987-68e4159f78e9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1Njg_1c6479e0-d54d-4c7f-829d-1509f4abfdc7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzU_40ac94d6-bbc5-4322-ba80-51d8055cb103">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our financial instruments include cash and cash equivalents, and investment in available-for-sale securities. The carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company&#x2019;s investment advisory firm.&lt;/span&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzA_6d0ef74f-08ab-43f8-adad-b8b536246dbe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Inventories consist principally of raw materials and packaged meal replacements held in the Company&#x2019;s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjQ_6d12ce31-cab6-490e-896a-9714deaa5e92">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company&#x2019;s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders&#x2019; equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.&lt;/span&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTU_2550a029-15ee-4d0f-84fd-6b3f7a2d4ecb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Building and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Leasehold Improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equipment and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt"&gt;The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjI_83b72451-47e3-4b6a-a9f0-7b436f700931">&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Building and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Leasehold Improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equipment and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:49.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt"&gt;The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.&lt;/span&gt;&lt;/div&gt;</med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i290fe28ac7174617a57cc9f922683cca_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMC0xLTEtMS0xOC90ZXh0cmVnaW9uOjZlYjhhYTYzM2I3OTRmNDZhYzliM2I2MjBlMjE0MjU1XzY1OTcwNjk3NjY2OTY_e1bf8b18-61ef-4e43-9123-40fbb2407850">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i78b487cadcdd457dbb6900933c2cb4fe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMC0xLTEtMS0xOC90ZXh0cmVnaW9uOjZlYjhhYTYzM2I3OTRmNDZhYzliM2I2MjBlMjE0MjU1XzY1OTcwNjk3NjY2OTI_326a7ca1-b5f2-41f2-a51f-e031826bfdd1">P35Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6cd4695ca5144dde8094bf21f215b3fe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMi0xLTEtMS0xOC90ZXh0cmVnaW9uOjc1YWZmZDg5ZjcyZTQ5NzNhODY5ZTFkMGYzMTM3ZDVhXzY1OTcwNjk3NjY2ODI_21060b02-1ff8-4fba-8c05-726727df2031">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9ce9d9e4ad6d4216a36a82b4a12ffe34_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMi0xLTEtMS0xOC90ZXh0cmVnaW9uOjc1YWZmZDg5ZjcyZTQ5NzNhODY5ZTFkMGYzMTM3ZDVhXzY1OTcwNjk3NjY2OTE_a3692dee-2665-4c9b-8525-d814d3f0ff8e">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib629159819aa4ad09e90be02f67e6dd8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfMy0xLTEtMS0xOC90ZXh0cmVnaW9uOmU2NjdkMzk3NDIzZDQ2OTg5MGUyOGJjYWYzZDM1ZDgwXzY1OTcwNjk3NjY2Njg_d2bfc0f9-92d0-4813-80f3-0935ea325e78">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5ffe3d6d78474cfa92694b2a1f80617e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RhYmxlOjcwOTk5OThjNWU1NDQ4YmI5NzQ4ZTAxNmZmYWIzMDhmL3RhYmxlcmFuZ2U6NzA5OTk5OGM1ZTU0NDhiYjk3NDhlMDE2ZmZhYjMwOGZfNC0xLTEtMS0xOC90ZXh0cmVnaW9uOmQ2MzE2OWE4MTI0MDQ2Y2ViMzMzMmY3MmY0Mjk5NzU5XzY1OTcwNjk3NjY2Njg_95694321-9ca0-47cf-b7d1-694446df57bc">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTY_b18b43aa-ea8a-4162-b67e-de6ceaf01640">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-lived Asset Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjM_c380c99a-28ab-41c9-889b-c1b300747c01">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Our revenue is derived primarily from point of sale transactions executed over an e-commerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASC 606, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December&#160;31, 2021, 2020 and 2019. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company&#x2019;s performance obligation is deferred and recognized as a liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales returns&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our return policy allows for customer returns of consumable products within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer reward programs and sales incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and handling costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VIA Coach compensation and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzE_f3542acb-3a03-4643-8b41-5507f20ea212">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company&#x2019;s leases are operating leases. The right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.&lt;/span&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzI_bad31be0-dc1f-4b66-9a1a-3fa0f1dd5fcb">Advertising Costs - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December&#160;31, 2021, 2020 and 2019, amounted to $1.6 million, $4.4 million and $5.3 million, respectively.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzgzMg_49789a77-ecb3-4c1d-af1a-b2e3d9346623"
      unitRef="usd">1600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg0OQ_9cb46605-5b6e-4ae8-bb2c-b60ed4dd3bda"
      unitRef="usd">4400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg1Nw_1d206a75-2c37-4804-9403-70261c5c2b68"
      unitRef="usd">5300000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTc_bc316d36-ea93-4010-bc25-f670cba30fe5">Research and Development - The Company incurs research and development costs in connection with the development of new products and programs and clinical research activities, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5Mzg5MQ_17b6b5c1-42fb-4d08-b969-ff8d46f6d184"
      unitRef="usd">4400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzkwMQ_276627d7-732c-4b67-9933-d4011b30d71e"
      unitRef="usd">2800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfNjU5NzA2OTc5MzkwNQ_c5c952d8-f60a-4fa4-b192-0ff45ee88f7f"
      unitRef="usd">2700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTg_689aee23-3613-42ed-b5d3-78c9347a5d04">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Share-based compensation consists primarily of restricted stock awards, performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. Performance-based share awards are measured based on the grant-date market price of the Company's common stock adjusted by expected level of achievement over the performance period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. The Company issues new shares upon the exercise of stock options, the granting of restricted stock awards, and the achieved performance against pre-determined performance goals over the performance period for performance-based share awards.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NzM_b94c5e69-736b-4c84-8303-906f67657689">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.&lt;/span&gt;The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. We evaluated our tax positions and determined that we did not have any material uncertain tax positions.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjU_7d46e4f0-5208-4f12-8bfc-d62b6c2e36d5">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Basic earnings per share (&#x201c;EPS&#x201d;) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.&lt;/span&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NTk_db252ff6-7d5d-4e69-b0a4-87a926b6caec">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders&#x2019; equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.&lt;/span&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl85NC9mcmFnOjA0NDJmMGY1NzZjMTQ3ZjVhYTNhYzk2YWM4ZmY5ODYwL3RleHRyZWdpb246MDQ0MmYwZjU3NmMxNDdmNWFhM2FjOTZhYzhmZjk4NjBfMTc1NjY_5c569de4-0d78-40c2-994f-ff1b296ec445">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements - Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the beginning of the Company&#x2019;s fiscal year, the Company adopted Accounting Standard Update (&#x201c;ASU&#x201d;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740. There was no material impact on the Company&#x2019;s consolidated financial statements upon adoption of this ASU. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements - Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying accounting principles under GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met and to other derivative instruments if there is a change to the interest rates used for discounting, margining or contract price alignment. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating our contracts and the optional expedients provided by the new standard as it pertains to the credit agreement disclosed in Note 13.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90ZXh0cmVnaW9uOmEzMGYwNWMxZDlhYjRmMTFhZTIxN2U4ZWM2NGJkZTJhXzcy_0a7f4d30-15fb-4d86-aa61-5517091a18cb">INVENTORIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Packaging&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Non-food finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Reserve for obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90ZXh0cmVnaW9uOmEzMGYwNWMxZDlhYjRmMTFhZTIxN2U4ZWM2NGJkZTJhXzcz_b5294d52-f835-40e3-8dae-6720efcb5091">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Packaging&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Non-food finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Reserve for obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzItMS0xLTEtMTg_12708f0f-1e5c-475d-9df2-454815381f98"
      unitRef="usd">15196000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzItMy0xLTEtMTg_49f8da3a-5b56-4f3e-9feb-a5ebecca7071"
      unitRef="usd">13428000</us-gaap:InventoryRawMaterials>
    <us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzMtMS0xLTEtMTg_ab9c8fee-efbc-4354-818e-f30f84824541"
      unitRef="usd">3641000</us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies>
    <us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzMtMy0xLTEtMTg_0306b2aa-a9d6-4019-986c-b203f72e015b"
      unitRef="usd">4071000</us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies>
    <med:InventoryNonFoodFinishedGoods
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzQtMS0xLTEtMTg_806d316f-890e-4378-ab84-a70690a3031c"
      unitRef="usd">15991000</med:InventoryNonFoodFinishedGoods>
    <med:InventoryNonFoodFinishedGoods
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzQtMy0xLTEtMTg_bc057cfc-111e-4722-9d8d-e4f2e5480199"
      unitRef="usd">8078000</med:InventoryNonFoodFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzUtMS0xLTEtMTg_8d084e22-e37c-4f1e-aa29-16308471769e"
      unitRef="usd">152687000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzUtMy0xLTEtMTg_43cab46b-9071-4a2c-a250-801b8f6d3412"
      unitRef="usd">29858000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzYtMS0xLTEtMTg_1a8e8ff0-6d18-426d-bfea-033060de3754"
      unitRef="usd">7472000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzYtMy0xLTEtMTg_a3bff0fa-4baa-445c-8a68-da0f688ccc51"
      unitRef="usd">2043000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzctMS0xLTEtMTg_ba1394b0-1d59-4dcd-ae98-24dc3d205aa2"
      unitRef="usd">180043000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDAvZnJhZzphMzBmMDVjMWQ5YWI0ZjExYWUyMTdlOGVjNjRiZGUyYS90YWJsZTo0OThlYjgxNmZiZTE0ZWJjODUyNTcyYmMxNTYwY2ZlNi90YWJsZXJhbmdlOjQ5OGViODE2ZmJlMTRlYmM4NTI1NzJiYzE1NjBjZmU2XzctMy0xLTEtMTg_320ff9de-6053-4a81-a200-8e30114b8a99"
      unitRef="usd">53392000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzIwMA_b9a1c178-3805-4c00-91e9-9d6eee9d446f">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant, and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Building and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property, plant and equipment - gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property, plant and equipment - net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for the years ended December&#160;31, 2021, 2020 and 2019 was $5.7 million, $4.1 million and $3.7 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzIwMQ_a8082396-032e-434a-876b-c7e7cc24c6e8">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant, and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Building and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property, plant and equipment - gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property, plant and equipment - net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7d9c6852bf0a46fe94f48407185be443_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzEtMS0xLTEtMTg_e69308f4-78c9-427f-96db-73b3108cd9c2"
      unitRef="usd">565000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i93660c2172ac4d9d878ad2bb942b7584_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzEtMy0xLTEtMTg_30b9fdeb-30d0-46b4-9c09-eb84aa26a91a"
      unitRef="usd">565000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4375342a8f7645feb70ae1177bef6a58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzItMS0xLTEtMTg_eb9dd667-0c88-4282-aedc-8d4881137748"
      unitRef="usd">23518000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i437ef0dc684d4aee828c4cab36086e16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzItMy0xLTEtMTg_c61d1581-9361-40cb-917f-080450843420"
      unitRef="usd">13013000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7157a4c5cf094d41ab07676bebcaf762_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzMtMS0xLTEtMTg_6ac3759e-b1ac-47cd-91af-cd6b158712cb"
      unitRef="usd">42708000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i62f6040ee7bf493e871b8587db504162_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzMtMy0xLTEtMTg_050b2e5d-aee6-40ca-98f2-b08b62cd975b"
      unitRef="usd">20955000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i545d6c5cd10c4627ad007bc73ee2c3fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzQtMS0xLTEtMTg_95015557-7654-4148-a522-6d2415fb183c"
      unitRef="usd">21894000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1ef7c8dbb55845eab6b1419ce8ab4059_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzQtMy0xLTEtMTg_4443799a-6028-4228-9663-a477cb118a42"
      unitRef="usd">20047000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b96610317714fdca9fad55254e41acc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzUtMS0xLTEtMTg_aaac6f9a-872d-4396-b1d7-80a3e3239360"
      unitRef="usd">145000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd9d2ae175a24b0b932dfb80dc1629ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzUtMy0xLTEtMTg_af777b5b-bea6-4be6-9408-293c9634b1e1"
      unitRef="usd">145000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzYtMS0xLTEtMTg_22ac6e9c-3ad9-4081-88d7-e5204a980cdc"
      unitRef="usd">88830000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzYtMy0xLTEtMTg_359f960b-0bb5-4d4c-a80f-bc4f10dc5ae3"
      unitRef="usd">54725000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzctMS0xLTEtMTg_83babd17-fd6f-4e39-8e5a-c7fd51a56ca3"
      unitRef="usd">32699000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzctMy0xLTEtMTg_2fc86089-117c-40bb-a58c-04ebd92646a0"
      unitRef="usd">27092000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzgtMS0xLTEtMTg_8776e2e0-e7f0-406a-a81c-fa380b3b2305"
      unitRef="usd">56131000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90YWJsZTo0ODdiZGZjOWVhYmQ0ZGE4YjVjMDE2NWQ2NjE4N2I3Ni90YWJsZXJhbmdlOjQ4N2JkZmM5ZWFiZDRkYThiNWMwMTY1ZDY2MTg3Yjc2XzgtMy0xLTEtMTg_cc25b188-bc0a-42a4-b2ce-05b6ac75f2d8"
      unitRef="usd">27633000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5MzM_8fc2336f-74e7-4267-b413-5456339f5fda"
      unitRef="usd">5700000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i9a6a85c06a014a06952a1ecaec6fc460_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5NDU_44b67342-03af-459e-94b7-e6c71e381773"
      unitRef="usd">4100000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i27c90547dfd94ec6ac91d1305541233c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDMvZnJhZzplYjE2NDNhMTcyYzY0ZGQ0OGIxNGZlOTk4NTY3Mjk3MC90ZXh0cmVnaW9uOmViMTY0M2ExNzJjNjRkZDQ4YjE0ZmU5OTg1NjcyOTcwXzY1OTcwNjk3NjY5NTg_5513c16f-673a-4a13-9ba6-c9226c88c6ae"
      unitRef="usd">3700000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90ZXh0cmVnaW9uOjc1NTY3NzM0MzQ4MzQ1MTA5ZTYzYzMzNmNhYjM0YTE2XzEyNA_43cafa17-9c93-4b17-b4ab-e3fa9a569a19">ACCOUNTS PAYABLE AND ACCRUED EXPENSES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Trade payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;VIA Coach compensation payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accrued payroll and related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Promotional sales incentive accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Sales tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90ZXh0cmVnaW9uOjc1NTY3NzM0MzQ4MzQ1MTA5ZTYzYzMzNmNhYjM0YTE2XzEyNQ_6fc2a528-d900-403d-ad7e-a315b07515aa">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Trade payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;OPTA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;VIA Coach compensation payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accrued payroll and related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Promotional sales incentive accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Sales tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzEtMS0xLTEtMTg_658cff79-ede1-4908-87fb-0dfd3089679f"
      unitRef="usd">70894000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzEtMy0xLTEtMTg_12c89045-e567-4ee3-b320-206f9f2e25e4"
      unitRef="usd">36092000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzItMS0xLTEtMTg_9f6aad07-9740-4915-9978-81bc4d34821d"
      unitRef="usd">28733000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzItMy0xLTEtMTg_c1a23e1d-601d-4bcd-a338-ed5d1540f570"
      unitRef="usd">22598000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzMtMS0xLTEtMTg_1a398e1e-d523-448b-819e-5b106a782006"
      unitRef="usd">17186000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzMtMy0xLTEtMTg_ebb83a98-f0f5-4547-8490-ef726bbda6d2"
      unitRef="usd">13831000</us-gaap:DividendsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzQtMS0xLTEtMTg_69b55065-c5f8-4af6-9ad3-883116beaf31"
      unitRef="usd">24940000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzQtMy0xLTEtMTg_be6e414e-1758-42be-9a29-0d404234a771"
      unitRef="usd">16948000</us-gaap:AccruedSalariesCurrent>
    <med:PromotionalSalesIncentiveAccruals
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzYtMS0xLTEtMTg_4ff9056e-dc32-49a2-a85f-4203de449d0c"
      unitRef="usd">10935000</med:PromotionalSalesIncentiveAccruals>
    <med:PromotionalSalesIncentiveAccruals
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzYtMy0xLTEtMTg_87d84471-2a71-4f76-9b71-2070351b049f"
      unitRef="usd">7621000</med:PromotionalSalesIncentiveAccruals>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzctMS0xLTEtMTg_f6ef3bca-8e74-4bcb-a4aa-7f8c014e3010"
      unitRef="usd">8050000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzctMy0xLTEtMTg_b167dc9d-f394-4201-9055-ba1210f16896"
      unitRef="usd">7606000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzgtMS0xLTEtMTg_81eb6dbe-9938-41bc-b7fd-d2ec8e57d477"
      unitRef="usd">2571000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzgtMy0xLTEtMTg_66b57ba3-c97a-4ec9-8b52-c2128dbf5d42"
      unitRef="usd">2981000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzktMS0xLTEtMTg_010079da-74f6-42d9-b5e4-18b7e32c723e"
      unitRef="usd">163309000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDYvZnJhZzo3NTU2NzczNDM0ODM0NTEwOWU2M2MzMzZjYWIzNGExNi90YWJsZTphNzg3MGU5MjcwYTY0ZWQ3ODY1YTBkY2U5ZmMxMjcwYy90YWJsZXJhbmdlOmE3ODcwZTkyNzBhNjRlZDc4NjVhMGRjZTlmYzEyNzBjXzktMy0xLTEtMTg_2269c551-144a-4ea2-91f7-453bf61915ef"
      unitRef="usd">107677000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzQ4Ng_f456c9b7-88ca-41b0-a9e6-8a6d793db302">EARNINGS PER SHARE&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted EPS for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Weighted average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Effect of dilutive common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Weighted average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Earnings per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Earnings per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The calculation of diluted earnings per share excluded 0, 358 and 984 antidilutive options outstanding for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The calculation of diluted earnings per share for the years ended December&#160;31, 2021, 2020 and 2019 also excluded 368, 2,658 and 718 antidilutive restricted stock awards, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzQ4Nw_b2545f70-9ddc-4bd5-9b71-42af07def0d3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted EPS for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Weighted average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Effect of dilutive common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Weighted average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Earnings per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Earnings per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtMS0xLTEtMTg_7e5316d5-59cc-4fcf-8a1e-296147d20bb2"
      unitRef="usd">164031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtMy0xLTEtMTg_bf3c4097-0c7a-41b4-b7c8-8e99250aaccf"
      unitRef="usd">102859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzMtNS0xLTEtMTg_efa27e9a-5b4a-4614-8430-303a9927dfca"
      unitRef="usd">77916000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtMS0xLTEtMTg_4a65feb5-5f73-406c-a7d8-64a27efb16b7"
      unitRef="shares">11705000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtMy0xLTEtMTg_ac8ca0ff-ab3f-4026-b315-0c8e4ed37bd7"
      unitRef="shares">11771000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzYtNS0xLTEtMTg_127c776f-2c50-4b95-a049-63e6815b8ea3"
      unitRef="shares">11771000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctMS0xLTEtMTg_4e1628a6-eae8-4572-b282-87656ed26637"
      unitRef="shares">108000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctMy0xLTEtMTg_3bd7d1f0-2653-4823-9797-aaaedd1d8f1c"
      unitRef="shares">79000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzctNS0xLTEtMTg_0c7c0191-db26-4d5d-9a77-cc88d1447292"
      unitRef="shares">346000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtMS0xLTEtMTg_bfb9f0c2-8322-4655-8d9e-7925c5d0363e"
      unitRef="shares">11813000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtMy0xLTEtMTg_fb09b34b-e6f4-40ac-bd2c-5489b4aa0463"
      unitRef="shares">11850000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzgtNS0xLTEtMTg_6f1b7156-4ae7-408f-93c1-7b900a127788"
      unitRef="shares">12117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTEtMS0xLTE4_4ab1bbec-cf49-424c-8438-dc96f6f093a6"
      unitRef="usdPerShare">14.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTMtMS0xLTE4_4927838e-3f31-4333-8b87-43904c1077d0"
      unitRef="usdPerShare">8.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEwLTUtMS0xLTE4_d05edb12-4649-4aaf-8b43-19793ca2dafd"
      unitRef="usdPerShare">6.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTEtMS0xLTE4_a7a0e545-cbd7-4eaa-940a-1e6fb583f1c6"
      unitRef="usdPerShare">13.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTMtMS0xLTE4_b9af401c-e618-4797-872d-fcb23a193a59"
      unitRef="usdPerShare">8.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90YWJsZTphNTkzMTM4YTQ0YTQ0MDQ3YTE3YWI3NGQ0ZWQyYTM2My90YWJsZXJhbmdlOmE1OTMxMzhhNDRhNDQwNDdhMTdhYjc0ZDRlZDJhMzYzXzEyLTUtMS0xLTE4_38545635-3cf3-41d8-a231-4f951e6ad099"
      unitRef="usdPerShare">6.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxODg_26caa46a-5f21-4849-9a39-021d87dcf8ec"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4501bae0d477468dad9e761ae81df01f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxOTI_5d4265a3-f418-4812-9027-eaeb0830ec02"
      unitRef="shares">358</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c571c2b439a4f4eacb844b7d881474a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcxOTY_2519d7bf-a8ba-4972-b8c0-b1c0f224be79"
      unitRef="shares">984</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4997c05bdf11458485b37d9fdf90b48c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMDI_10e9bbe6-0e75-4354-af04-f30189753c84"
      unitRef="shares">368</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c612352e3eb4da7b59e544e0d03ee81_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMDY_372b2ccc-9ceb-4139-bd71-7b31d4c0a73c"
      unitRef="shares">2658</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idfb07c607a704577867090fddb770064_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMDkvZnJhZzo3NTM2MTkyNGMzNTc0NzYxYjljZGQ4ZjgzNjE2NGIwMS90ZXh0cmVnaW9uOjc1MzYxOTI0YzM1NzQ3NjFiOWNkZDhmODM2MTY0YjAxXzY1OTcwNjk3NjcyMTA_634c58ab-fd1a-435f-a381-95a2d3e100d2"
      unitRef="shares">718</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzEzOTc_eeac77a9-6493-4c78-b6da-9a1c7c630dfc">EQUITY&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Authorized Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Company&#x2019;s Restated and Amended Certificate of Incorporation, the Company has the authority to issue 21,500,000 capital shares consisting of: (i)  20,000,000 shares of common stock having a par value of  $0.001 per share and (ii)  1,500,000 shares of preferred stock having a par value  $0.001 per share. As of December&#160;31, 2021, there were approximately 11,594,000 and  0 shares of common stock and preferred stock issued, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Issuance of Additional Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the &#x201c;Amended and Restated 2012 Plan&#x201d;) that increased the number of shares of the Company&#x2019;s common stock that may be awarded under the Amended and Restated 2012 Plan by 600,000, to an aggregate of 1,600,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Repurchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company implemented a stock repurchase plan on September 16, 2014 (the &#x201c;Stock Repurchase Plan&#x201d;). On September&#160;12, 2019, the Company's Board of Directors authorized an additional 2,000,000 shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately 238,000 and 46,000 shares during the years ended December&#160;31, 2021 and 2020, respectively. As of December&#160;31, 2021, there were approximately 2,084,000 shares of common stock remaining under the Company&#x2019;s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company&#x2019;s common stock, if any, that will be repurchased under the Stock Repurchase Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CapitalUnitsAuthorized
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzE0Nw_d11b4062-9ff5-42e5-85ec-3fdcf5baade5"
      unitRef="shares">21500000</us-gaap:CapitalUnitsAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzE4NQ_54b96000-a993-424a-a054-7eebd15adbfa"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzIzNA_6a490ccb-1bb7-4f66-8d48-ce7f3edea821"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzI1Nw_0fca54e5-5e13-40d5-be9a-76ffc64d8a03"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzMwNg_80c14cce-ee31-4d75-809a-9b314cee5979"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxNTI_ed5b11b2-91af-4876-8dee-a33454840c17"
      unitRef="shares">11594000</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzM2NA_49799831-d4eb-44f5-a054-b52486a106bb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iad03669d8db64129a31db5155cc29a10_D20170518-20170518"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzc1Mg_e7f6975b-289e-4373-b8e7-88a96f6dc80b"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i90e4ea9beb7a48e9bd70736f5d087037_I20170518"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzc3Ng_95b760f0-e816-4ea5-97bc-386869c6e494"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <med:StockRepurchaseProgramAdditionalSharesAuthorized
      contextRef="if7108b677be742a1bf571adbbaaeddd6_I20190912"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzk2OQ_9c028bb3-1628-4b4e-a1f6-d5beca6e935a"
      unitRef="shares">2000000</med:StockRepurchaseProgramAdditionalSharesAuthorized>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxMzQ_64d0c20b-12cf-4895-813c-90e109e92bb4"
      unitRef="shares">238000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzY1OTcwNjk3NjgxMzg_23fa7475-c855-4367-b798-6ba33f9496e4"
      unitRef="shares">46000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTIvZnJhZzo2ZjMzZjVkNWVkMjI0NTQ5ODYxNGFhMjc2ZmQzZjY5ZC90ZXh0cmVnaW9uOjZmMzNmNWQ1ZWQyMjQ1NDk4NjE0YWEyNzZmZDNmNjlkXzExNjg_ece81d4b-dc81-4826-9c1f-76ae94a52297"
      unitRef="shares">2084000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDM_22c26560-d7a9-4c05-9d6f-46aebf1e308d">SHARE-BASED COMPENSATION&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock Options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company&#x2019;s common stock, and dividend yield. Options outstanding as of December&#160;31, 2021 generally vest over a period of three years and expire ten years from the date of grant. The exercise price of these options ranges from  $26.52 to $66.68. Due to the Company&#x2019;s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company&#x2019;s common stock over the period of time equivalent to the expected &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December&#160;31, 2021 and 2020, the Company did not grant stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of stock options and weighted-average exercise prices as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(awards in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Exercisable at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the weighted-average remaining contractual life was 5.3 years with an aggregate intrinsic value of $5.1 million for outstanding stock options and the weighted-average remaining contractual life was 4.9 years with an aggregate intrinsic value of  $3.6 million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December&#160;31, 2021 was $0.1 million and is expected to be recognized over a weighted average period of 1.1 years. The Company received $0.8 million, $1.6 million and $0.3 million in cash proceeds from the exercise of stock options during the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $5.9 million, $1.5 million and $1.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted Stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years after the date of grant. The fair value of the restricted stock is equal to the market price of the Company&#x2019;s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. A summary of outstanding restricted stock activity as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(shares in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company withheld approximately 22,000, 6,000 and 128,000 shares of the Company&#x2019;s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December&#160;31, 2021, 2020 and 2019, respectively. The total fair value of restricted stock awards vested during the years ended December&#160;31, 2021, 2020 and 2019 was $7.0 million, $3.7 million and $4.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance-based Share Awards:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued performance-based share awards to certain key executives who were granted a target number of deferred shares and may earn between 0% and 200% of the target number depending upon achieved performance against pre-determined performance goals over a three-year performance period after the date of grant. The fair value of the performance-based share awards is equal to the market price of the Company&#x2019;s common stock on the date of grant adjusted by expected level &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of achievement over the performance period. Expense for performance-based share awards is amortized ratably over the performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The total expenses during the years ended December&#160;31, 2021, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $2.4 million, $1.4 million and $7.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;There was $4.8 million of total unrecognized compensation cost related to restricted stock awards as of December&#160;31, 2021, which is expected to be recognized over a weighted-average period of 1.7 years. There was $7.3 million of unrecognized compensation cost related to the 40,610 performance-based shares discussed above as of December&#160;31, 2021, which is expected to be recognized over 1.8 years</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzUwMw_727e123b-1a12-43df-9a74-6beeee8a07d8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzUxOA_2835fbee-47e8-4e84-aa98-6f6d6bd2a625">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzU5NA_49668920-b932-4415-a1ab-fa38a7b59bd2"
      unitRef="usdPerShare">26.52</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzYwMQ_9e6b2d85-d83f-45f3-99d4-95dfc5fdb325"
      unitRef="usdPerShare">66.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzEzNDE_261922df-8780-48d5-a2db-6d1f468e2177"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzEzNDE_5084631a-3921-4767-b283-9376f8cc4191"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDA_044ee4b5-822e-43d4-9f97-e4001e3dc2e6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of stock options and weighted-average exercise prices as of December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(awards in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Exercisable at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtMS0xLTEtMTg_f1230bc5-ed9d-49a2-835f-a22b5b73e8a8"
      unitRef="shares">61000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtMy0xLTEtMTg_58a9aaa8-18ec-4f6f-9de5-c7fed6b91046"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9487c757cc064d928eadc4a522288b3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtNS0xLTEtMTg_7b7f8171-48ce-4d73-8349-d8c65e6963a3"
      unitRef="shares">97000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9487c757cc064d928eadc4a522288b3f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzMtNy0xLTEtMTg_404f2842-46c9-4113-be16-e0b30696e7f5"
      unitRef="usdPerShare">52.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtMS0xLTEtMTg_158fca34-6d49-4942-98e6-8b5e1381d643"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtMy0xLTEtMTg_1d47ad03-cbc6-4073-a6e6-eee689e87e86"
      unitRef="usdPerShare">40.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtNS0xLTEtMTg_38520231-6ea6-4160-b0e7-a657eb6e5150"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzQtNy0xLTEtMTg_34a604a2-315b-43c0-a87f-04f810d642d0"
      unitRef="usdPerShare">57.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtMS0xLTEtMTg_acf51eb8-46b9-4d48-9b46-399185729d34"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4bda9c3260804718b96c651e70ebbc4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtMy0xLTEtMTg_b3db26b8-9526-445e-92b7-2355eda2e37f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtNS0xLTEtMTg_e580bd71-1038-4ea4-9b10-5fabcba72eb3"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i44258a8542834de7987fac86eba61776_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzUtNy0xLTEtMTg_075c2d0d-c9ac-4c22-b7fe-31d697d01aec"
      unitRef="usdPerShare">68.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtMS0xLTEtMTg_6d43cfbd-fb65-401a-8c8b-a8088593a7ba"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtMy0xLTEtMTg_e33a665b-ae2d-4df7-9a60-91662834edd8"
      unitRef="usdPerShare">54.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtNS0xLTEtMTg_f182a923-941b-4b68-85fb-2f0d175da10c"
      unitRef="shares">61000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzYtNy0xLTEtMTg_4fbd6ef2-e305-4487-9a9e-813e34e82430"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctMS0xLTEtMTg_428d0b65-3b36-4e34-b2fb-a29a2ffa7d65"
      unitRef="shares">23000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i9a15fe14624c48f6944d3cb42f954720_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctMy0xLTEtMTg_923674fc-b9e8-45b0-ab71-7a79f1e72b10"
      unitRef="usdPerShare">49.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctNS0xLTEtMTg_cc3a82d3-8203-4e5c-8eef-54e5d62d9c98"
      unitRef="shares">44000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ifcc2f54e18e242b58c285117ae2edb23_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTowMTUwNGY4NDYyNjc0NDUwOTAwNDQ4NjhlNGUwNGFiNS90YWJsZXJhbmdlOjAxNTA0Zjg0NjI2NzQ0NTA5MDA0NDg2OGU0ZTA0YWI1XzctNy0xLTEtMTg_40b6179f-3454-4b24-868a-a638cea5a70a"
      unitRef="usdPerShare">39.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE2MTM_3e576a2f-74f3-4f5c-a05e-a8a9f1479521">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE2NTQ_f14fe6f3-ab3b-4376-8e86-d49bcbbfd4ff"
      unitRef="usd">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc3MDY_fae6b642-46d8-4947-b112-0edb96a54dfd">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE3ODU_9a75ae96-61b1-455f-945f-6ffa95eefa9e"
      unitRef="usd">3600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i138aed277df442c0ab2dae4cbf2d16c2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzE5MzI_090408ae-0364-42bf-8029-83db3272600e"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwMDM_e3930b42-8719-43ab-94ad-dfdb970bf35f">P1Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1NDg_d029f85a-dc4a-4fe1-8e08-6dda40eba5bc"
      unitRef="usd">800000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwMzQ_d82a476a-872c-41a0-93e5-87fe2328b9a7"
      unitRef="usd">1600000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIwNDI_3f346402-4e60-4d45-8bb5-e7b8c95040be"
      unitRef="usd">300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i153082ff796040da8318d9c11c2579a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyMzg_c5ed6a23-af76-4c0d-aee5-63c93c2d156a"
      unitRef="usd">5900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8ee0bd8240004c6cac441baeeebd7d84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyNDM_da284772-c3a2-4ab5-a9bc-2a52ef1925a4"
      unitRef="usd">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i454e6c4afd5947b69e58da928f7b501a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIyNTE_e64f1bb9-221d-45c7-a84a-a6e51ea4de44"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzI0MDI_4c0d2fc0-79d5-4763-8032-5e389fee3ec9">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1NDE_c51194ff-984b-4b14-8f03-9b501a2c73d3">A summary of outstanding restricted stock activity as of December&#160;31, 2021 and 2020 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(shares in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Outstanding at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtMS0xLTEtMTg_e587de86-9c52-4360-a812-e4aa52bab843"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtMy0xLTEtMTg_7c85231d-67c3-415c-9642-251dd3d0b626"
      unitRef="usdPerShare">116.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8278dc4fbb11492db1a9feabb58e03d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtNS0xLTEtMTg_259899a6-7d8e-4076-9324-7ac0acc98ff2"
      unitRef="shares">46000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8278dc4fbb11492db1a9feabb58e03d3_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzMtNy0xLTEtMTg_33533ed6-d406-4efd-9e80-faf02662591c"
      unitRef="usdPerShare">98.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtMS0xLTEtMTg_66929877-6151-46b5-9fb8-16c918d79ab8"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtMy0xLTEtMTg_c69e5c23-d94e-40be-9e23-d513db444516"
      unitRef="usdPerShare">264.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtNS0xLTEtMTg_b633b3d1-2167-497a-b7cc-8cd5dfcd4a41"
      unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzQtNy0xLTEtMTg_bacd5dea-cd87-4216-ac21-5375dda47eaa"
      unitRef="usdPerShare">113.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtMS0xLTEtMTg_3b856b2b-3959-492a-b53c-40851355c007"
      unitRef="shares">26000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtMy0xLTEtMTg_bbf05683-6cac-4a4b-b703-a250d74ff99e"
      unitRef="usdPerShare">116.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtNS0xLTEtMTg_03eb6f09-4b69-4390-aefc-664ad4abaf51"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzUtNy0xLTEtMTg_4ba37201-00c0-4a4e-a2d2-6f8018f649f2"
      unitRef="usdPerShare">88.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtMS0xLTEtMTg_b2d0992a-ddbc-4246-9ccd-8ce47a4cba51"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtMy0xLTEtMTg_a0d02642-814e-4c82-9e40-6ab47f8661f9"
      unitRef="usdPerShare">169.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtNS0xLTEtMTg_ebc680a9-6ff9-4934-b6bc-5625e9400f36"
      unitRef="shares">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzYtNy0xLTEtMTg_92378989-8693-4230-9ed6-0e3111a9f725"
      unitRef="usdPerShare">108.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctMS0xLTEtMTg_f1f18a9e-1d25-4cab-850d-4f68903fbf2d"
      unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctMy0xLTEtMTg_d2d077f9-65af-43b7-89a8-1015c943e534"
      unitRef="usdPerShare">183.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctNS0xLTEtMTg_cdfd35a7-0e56-4b60-b34f-1cacfdc2f4b3"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i110f6e8c1a36462d936efd4a683f2acb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTo0NGFmZTlhMWViYzI0YWM4YWJjMTU0NTJhNDJmYmIxNS90YWJsZXJhbmdlOjQ0YWZlOWExZWJjMjRhYzhhYmMxNTQ1MmE0MmZiYjE1XzctNy0xLTEtMTg_205aef0b-425b-4294-9eb4-803decd1ae73"
      unitRef="usdPerShare">116.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MDg_0d5d8175-2464-498f-8eff-6f0c7ece944a"
      unitRef="shares">22000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MTY_bf8bb324-5b10-48df-87e3-4cf73aaf4dd4"
      unitRef="shares">6000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1MzM_40dba9da-c792-4270-ba9e-26104bd0139d"
      unitRef="shares">128000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMTk_8b36b0f6-1756-4464-af0f-7d60b6b50292"
      unitRef="usd">7000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMjQ_96099fff-58ca-495f-9646-c5d7c9875d1f"
      unitRef="usd">3700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzMwMzI_801af36c-856b-4908-9bee-58640a50706e"
      unitRef="usd">4700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzIxOTkwMjMyNjY1MjA_83267f61-5aad-4168-a737-8390693940e3">The total expenses during the years ended December&#160;31, 2021, 2020 and 2019 are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based share awards granted in 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMS0xLTEtNTczMA_3098e67f-65a1-4bef-951d-1661c9e56212"
      unitRef="shares">75000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id1fc28edaf47499dbf9f4c75e857d2b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMy0xLTEtNTczMg_3ee63c0f-9394-4127-9e52-d140d2bcdd31"
      unitRef="usd">4302000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItNS0xLTEtNjIzOQ_f7adb38e-8910-4f78-a561-43e9b43f9ab1"
      unitRef="shares">111000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84795f0677ce47b7b94f3db1fe73b228_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItNy0xLTEtNjI3MA_c510e64b-a3c1-4054-af50-20fcda00859e"
      unitRef="usd">3493000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItOS0xLTEtNjI2MQ_f15666ef-f99b-4323-9916-7ef7cf0c78d2"
      unitRef="shares">143000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id40c9e8ab26c4bea8e3246257f4b1acc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzItMTEtMS0xLTYyNzc_a0434536-9f1e-4dea-9141-189ff0783fba"
      unitRef="usd">3817000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMS0xLTEtNTczMA_49f662ef-bc53-4a62-97e5-09b5ff750215"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id180fa8781354814b771a7c6d2ab50ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMy0xLTEtNTczMg_c35c0c8a-8746-4e5c-9ec9-cbf81ee12084"
      unitRef="usd">1986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtNS0xLTEtNjIzOQ_6da1ffc9-f6b5-48ef-82b0-11f9875dbfc0"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d53ecd8dd5a4758b8114f58dc5be24f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtNy0xLTEtNjI3MA_798e1acb-de8d-45d8-9bcd-85ab7adcf05b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtOS0xLTEtNjI2MQ_1ea4afa6-4090-4f83-937d-ebafac82e57a"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if37d8634dc62466fbfb780f4acdfc92b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzMtMTEtMS0xLTYyNzc_bc624879-0414-4fed-93a8-c7c768a37e6c"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMS0xLTEtNTczMA_138ec5c1-cf77-4a0f-acb8-7e2f271c52fe"
      unitRef="shares">26000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i417c1c7c3dbf4c07b32212cc1bb588d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMy0xLTEtNTczMg_c1ba6e86-8386-46b4-be53-f4529e286586"
      unitRef="usd">1807000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtNS0xLTEtNjIzOQ_3ce58720-f155-4ea5-b599-522a94074a3c"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4073c6cc9d7b456d949eb33a5fc24a6d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtNy0xLTEtNjI3MA_c1956384-e40b-49b8-9475-aa01b3391169"
      unitRef="usd">1662000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtOS0xLTEtNjI2MQ_ce484053-f069-4bca-8007-67cfc5d9493e"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33545eebc9dd496bbd4d560852cff99f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzQtMTEtMS0xLTYyNzc_7a5fcab6-b3e7-4de3-8ab2-8878927560c0"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i163149e9a3c74923878b13aa475815e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMS0xLTEtNTczMA_ad05f083-24ba-4e84-b9f2-778da6a2b801"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i163149e9a3c74923878b13aa475815e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMy0xLTEtNTczMg_7ec59f35-e203-4756-9ac1-079f53c01011"
      unitRef="usd">1808000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtNS0xLTEtNjIzOQ_c4ee4923-521d-4feb-89b1-ecf1b72ea8f7"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1a41b10199c41acbfefbab034fa134f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtNy0xLTEtNjI3MA_b53d66af-956e-4131-bfa8-aa5691af8384"
      unitRef="usd">1641000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtOS0xLTEtNjI2MQ_02e8713e-4d4c-4349-9b84-ba0ec67cc601"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d8ec08967714451aa89b33108fef95b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzUtMTEtMS0xLTYyNzc_1ab5c590-6ebd-42a5-9e3c-d1169baf030c"
      unitRef="usd">703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMS0xLTEtNTczMA_adcbc6e1-32a1-4fc8-baa6-b705e33500fa"
      unitRef="shares">116000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMy0xLTEtNTczMg_40d36995-259c-4a5b-9223-daa9c997522a"
      unitRef="usd">9903000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtNS0xLTEtNjIzOQ_facfd3df-2173-4b7b-87ed-306d6f5158a0"
      unitRef="shares">156000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtNy0xLTEtNjI3MA_b7d39ccf-03e1-47f4-88ce-9c2719368174"
      unitRef="usd">6796000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtOS0xLTEtNjI2MQ_2550ae73-5d12-4aaa-80e7-ca6a19ecfd6e"
      unitRef="shares">161000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90YWJsZTpjYzA4MjY4ZDcxZjY0MjRmODc3OWYwYzNmMWZiYzJkNi90YWJsZXJhbmdlOmNjMDgyNjhkNzFmNjQyNGY4Nzc5ZjBjM2YxZmJjMmQ2XzYtMTEtMS0xLTYyNzc_5a3f9810-4282-4bb7-a926-85af2abea941"
      unitRef="usd">4520000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzY1OTcwNjk3Nzc1NjY_f9ad42b1-0a41-4531-b25c-08ba34a29319"
      unitRef="usd">2400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iee755106268c4f9982728759573ec8ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQxNDU_b7d92001-4681-4510-81fc-a3be83078c44"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i97eb0aac4d53424ebf2de0a510b40c19_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQxNTM_0f12a471-cbb9-4ddc-9a0b-6ffbe5f224d7"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i236d6fdf2a07496eb7ad8848e4e64b50_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQyMTc_8ec70f73-2f24-4c58-ad6e-f903df38b4ff"
      unitRef="usd">4800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3022b4b1ab3f4d11a70686e095b8d978_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQzNzU_30f284b8-7b42-44c2-b74b-9fa4b6aa1898">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i333dc48b7f554e17be7a1e98722b5807_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQzOTA_28899c09-a880-4b30-99a5-96c3563e29cf"
      unitRef="usd">7300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ0NDM_c0aba104-e23d-4aae-bb0c-e26e6c56ef6d"
      unitRef="shares">40610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if5896d9aa9ee4a2bad108ada4f182f10_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTUvZnJhZzo4OWJiOWFiM2QxZmI0Zjk1OGI1ZTlkNzc5N2FjNzFjZi90ZXh0cmVnaW9uOjg5YmI5YWIzZDFmYjRmOTU4YjVlOWQ3Nzk3YWM3MWNmXzQ1Mzg_20ff0359-4072-4e69-a551-aaaf7406f6b6">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90ZXh0cmVnaW9uOjU4ODgzMDY4ZWRhMTQyYTliNWFkNjFjZjJhM2QyNDUzXzE3Nw_c5368e5d-f3af-409e-93c8-ca0d85c0501d">ACCUMULATED OTHER COMPREHENSIVE INCOME&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accumulated other comprehensive income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90ZXh0cmVnaW9uOjU4ODgzMDY4ZWRhMTQyYTliNWFkNjFjZjJhM2QyNDUzXzE3OA_40c0d36e-37be-4f3f-8c8c-db9c94897110">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accumulated other comprehensive income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzItMS0xLTEtMTg_51efb0a4-23e4-4282-afee-eb97fe6ff576"
      unitRef="usd">90000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzItMy0xLTEtMTg_a99834b3-730a-4b74-978b-db26dbd9379d"
      unitRef="usd">-22000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzMtMS0xLTEtMTg_772fd478-d4d3-4fb3-9430-18f8203376b6"
      unitRef="usd">21000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzMtMy0xLTEtMTg_833bf219-7cc2-4afc-bffe-c4165c9bd922"
      unitRef="usd">63000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzQtMS0xLTEtMTg_922dc123-109d-40da-b79c-4f07ce7ec970"
      unitRef="usd">111000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMTgvZnJhZzo1ODg4MzA2OGVkYTE0MmE5YjVhZDYxY2YyYTNkMjQ1My90YWJsZTozZjFmNzc5MDMwMDc0NTUzOTMxY2QzZDc0OGYyMjM4YS90YWJsZXJhbmdlOjNmMWY3NzkwMzAwNzQ1NTM5MzFjZDNkNzQ4ZjIyMzhhXzQtMy0xLTEtMTg_3656b69a-0033-4d8e-b53e-eb8d3e78b9a1"
      unitRef="usd">41000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE2MTc_6dca21c6-3894-44c5-950d-cf36a770c149">FINANCIAL INSTRUMENTS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2013; Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2013; Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2013; Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management&#x2019;s best estimate of fair value from the perspective of a market participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Accrued&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cash &amp;amp; Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Investment&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Government &amp;amp; agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Accrued&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cash &amp;amp; Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Investment&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Government &amp;amp; agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no realized losses or gains for the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December 31, 2021, the maturities of the Company&#x2019;s investment securities were less than 1 year for all the municipal bonds, government and agency securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE2MTg_7190e094-3cab-4b6a-9375-a21ac6e478bb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Accrued&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cash &amp;amp; Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Investment&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Government &amp;amp; agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Accrued&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Cash &amp;amp; Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Investment&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Government &amp;amp; agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtMS0xLTEtMTg_6dc0101e-6633-4507-8cb0-2cdff226617a"
      unitRef="usd">94824000</us-gaap:MarketableSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtNy0xLTEtMTg_182192dd-77cd-4d7d-ac43-84506997ce2d"
      unitRef="usd">94824000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i72c09d80dc394ba7a31dee0df19ba9bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzMtOS0xLTEtMTg_870a0ecc-3488-4e0c-b0c8-73d334e5c42d"
      unitRef="usd">94824000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtMS0xLTEtMTg_e7eaa68b-30c0-4dc7-9b02-9703245161dd"
      unitRef="usd">9359000</us-gaap:MarketableSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtNy0xLTEtMTg_ce5b7c1b-3cd8-49db-8f55-6d077d691596"
      unitRef="usd">9359000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5ff8a2202f6646d89172e0228f41f48d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzYtOS0xLTEtMTg_13bf833f-2bfb-4dd0-9569-87210fc41251"
      unitRef="usd">9359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMS0xLTEtMTg_a5c990f4-065c-4260-b18b-b3475312949e"
      unitRef="usd">1401000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ib95bd00f1d04454c8d676817858d4c29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMy0xLTEtMTg_62281c47-a7ee-4077-9525-14702f570016"
      unitRef="usd">12000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctNy0xLTEtMTg_8b99a037-3f97-4036-90de-9269189b3853"
      unitRef="usd">1413000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i93f0c16dcc56411b97892ccf2c18f30e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzctMTEtMS0xLTE4_254d1cf0-6d87-4c8c-b966-4fd922f8748a"
      unitRef="usd">1413000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMS0xLTEtMTg_2121eabd-a878-46df-b4d1-8d5fd889279b"
      unitRef="usd">10760000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i762f14be89a14f88a368786e9c4404ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMy0xLTEtMTg_2bf96500-f4bb-414c-9099-bfdf51a76383"
      unitRef="usd">12000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtNy0xLTEtMTg_5f35db4f-bd68-4360-98b1-0f6014630587"
      unitRef="usd">10772000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtOS0xLTEtMTg_f65b96e7-fb7a-485d-b5b3-a43106ae6271"
      unitRef="usd">9359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i04f1653cf68f48a490dcb9f423c365f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzgtMTEtMS0xLTE4_f79c4739-01ac-4d3f-b0d1-2a03445e1f4a"
      unitRef="usd">1413000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="if92d209c2e8d48b88e37441707763049_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTEtMS0xLTE4_6ac16f4a-c881-45ef-b953-a8cb5b601cbc"
      unitRef="usd">3880000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ie1dba1dfa7a74af2ba2dbb41d03b5ef4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTMtMS0xLTE4_08b64978-1793-4bb3-8996-1aa417328e6b"
      unitRef="usd">9000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:InterestReceivable
      contextRef="if92d209c2e8d48b88e37441707763049_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTUtMS0xLTE4_152594d7-4938-44b5-b4ee-4b8a7f4e3885"
      unitRef="usd">59000</us-gaap:InterestReceivable>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if92d209c2e8d48b88e37441707763049_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTctMS0xLTE4_b5cdfb83-cb8e-4522-8f0a-ff868c30a576"
      unitRef="usd">3948000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="if92d209c2e8d48b88e37441707763049_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzExLTExLTEtMS0xOA_213d1b32-9a0e-4be5-96f4-15d660d57bdc"
      unitRef="usd">3948000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTEtMS0xLTE4_4161525b-1e80-41fc-a42d-80cbf0d09b7a"
      unitRef="usd">109464000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTMtMS0xLTE4_86b82e96-8dc4-4489-9dd6-1246a5990d24"
      unitRef="usd">21000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:InterestReceivable
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTUtMS0xLTE4_319ffecc-0dea-4aea-a71d-926e464aab0c"
      unitRef="usd">59000</us-gaap:InterestReceivable>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTctMS0xLTE4_405946cf-bb89-46b0-8dd2-51f102d34f3c"
      unitRef="usd">109544000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTktMS0xLTE4_79a7bdd8-ad81-4b2d-a974-a34c07084b01"
      unitRef="usd">104183000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTo4NjI0MzNlNTcwZWE0NDdmOWY0ZWQ1ODIxZTUyZGFmMS90YWJsZXJhbmdlOjg2MjQzM2U1NzBlYTQ0N2Y5ZjRlZDU4MjFlNTJkYWYxXzEzLTExLTEtMS0xOA_4dfbabb4-18f1-4e9c-809b-9de330e2abb2"
      unitRef="usd">5361000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtMS0xLTEtMTg_5cbc9db5-b61d-4442-95d0-352d92c64faf"
      unitRef="usd">159754000</us-gaap:MarketableSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtNy0xLTEtMTg_326fa9d6-a4b6-4c14-b572-c6d83c57be1f"
      unitRef="usd">159754000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31a9982406af4ae0a8b54570f4292977_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzMtOS0xLTEtMTg_3b73e998-dea2-4935-835a-ecb6902cb1d2"
      unitRef="usd">159754000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="i9d27679107784e45b2a0084f75c83757_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctMS0xLTEtMTg_007f74ac-38a9-4bef-a318-9046ef231119"
      unitRef="usd">3969000</us-gaap:MarketableSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9d27679107784e45b2a0084f75c83757_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctNy0xLTEtMTg_266a99e0-e158-4004-a369-46966fd835e1"
      unitRef="usd">3969000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9d27679107784e45b2a0084f75c83757_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzctOS0xLTEtMTg_7414039b-f413-454d-9fb5-214f846961bf"
      unitRef="usd">3969000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMS0xLTEtMTg_71bc65d9-1292-4da8-a945-b2a92fb48528"
      unitRef="usd">2829000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ide9306f46a8f4c26918572264bc7e5e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMy0xLTEtMTg_89c61c03-efcc-4877-b629-15bab66d0bfc"
      unitRef="usd">45000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtNy0xLTEtMTg_526cfd8c-75a3-4e2b-b95a-e4c3d9370e38"
      unitRef="usd">2874000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i813595cd04634f38870f6312c4e2dfb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzgtMTEtMS0xLTE4_d858c33d-b9e8-43e9-b136-e71a5053c0b9"
      unitRef="usd">2874000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMS0xLTEtMTg_2846d387-33b8-4bf0-9627-6618658cc8fc"
      unitRef="usd">6798000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i3a494eb993604d0d9dc6f1a5a170a4ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMy0xLTEtMTg_1d805aed-347d-4538-b756-02997479664c"
      unitRef="usd">45000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktNy0xLTEtMTg_0c3bb0bc-0f1e-48e3-b515-7c4270ba584a"
      unitRef="usd">6843000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktOS0xLTEtMTg_292661b2-040a-47b4-8585-9ad35111978f"
      unitRef="usd">3969000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i0cdf73b8b18e494d9eab7eed0929d4c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzktMTEtMS0xLTE4_0f78efb6-5c9a-4ae5-9385-8e3d90f70d25"
      unitRef="usd">2874000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTEtMS0xLTE4_9337c507-d626-4ddc-8aec-070a85f44ed3"
      unitRef="usd">7689000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i3b8358b3efd34b97a1990fdcf5c6a222_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTMtMS0xLTE4_ab103fe1-af38-4558-b66f-e1512963e4e5"
      unitRef="usd">42000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:InterestReceivable
      contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTUtMS0xLTE4_fd8567ea-9a07-412b-9989-0c0aed7b68a0"
      unitRef="usd">147000</us-gaap:InterestReceivable>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTctMS0xLTE4_6f3e4879-0132-4242-9886-978cb2542d77"
      unitRef="usd">7878000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="icc0ac03b2e9345a8a88ac5b3031ef666_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzEyLTExLTEtMS0xOA_84c1c9a0-e055-4232-ad10-f506b850b94d"
      unitRef="usd">7878000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:MarketableSecurities
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTEtMS0xLTE4_201eda44-7f7a-49c2-8a14-2791cb868f72"
      unitRef="usd">174241000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTMtMS0xLTE4_4ca1d107-e2cc-479e-9bc5-2b9b67d00926"
      unitRef="usd">87000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:InterestReceivable
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTUtMS0xLTE4_8a572f68-455c-4539-86dd-612e7f66ba63"
      unitRef="usd">147000</us-gaap:InterestReceivable>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTctMS0xLTE4_580c97b0-e367-450a-a22c-67a8873bb37e"
      unitRef="usd">174475000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTktMS0xLTE4_bcd94cf4-dd9b-4bb0-926d-2dacd4fc0c5e"
      unitRef="usd">163723000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90YWJsZTozZGZhNjQxNWY0N2U0YTdiOGYxNDkwNTVmZjVlYjY4Mi90YWJsZXJhbmdlOjNkZmE2NDE1ZjQ3ZTRhN2I4ZjE0OTA1NWZmNWViNjgyXzE0LTExLTEtMS0xOA_cb6b2697-c8d8-43ce-8c94-6f49000d59d6"
      unitRef="usd">10752000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_353fef99-12b0-4b83-bb0c-76704ea75bcb"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_7ad73ed6-a8fa-436a-8744-3e2810a82511"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE0MDE_9f4044a2-badc-4171-b732-e9d1dc794748"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <med:AvailableForSaleSecuritiesMaturityPeriod
      contextRef="idc645ddc65214f03857fa49138a5bb12_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjEvZnJhZzoxOTg5MmZlMjZkMWI0MzYwODkxNmQ3NDg4ODk1ZmYzNi90ZXh0cmVnaW9uOjE5ODkyZmUyNmQxYjQzNjA4OTE2ZDc0ODg4OTVmZjM2XzE1NTQ_aac8af57-4b64-4ca4-8ff9-bddb57f14793">P1Y</med:AvailableForSaleSecuritiesMaturityPeriod>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIyNTM5OTg4Mzc2MjQz_e26ed72a-649e-4bb3-bb1b-167038a1c3ae">INCOME TAXES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 was $52.2 million, $31.4 million and $14.5&#160;million, respectively. Those amounts have been allocated to the following financial statement items:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Stockholders' equity, unrealized gains on investment securities &amp;amp; foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the United States federal statutory tax provision to the Company&#x2019;s provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Statutory federal tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Share-based compensation - windfall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Research and development and jobs credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets (liabilities) consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Reserves on inventory and sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Credit and loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accrued expenses and deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Inventory capitalization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Unrealized loss on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (&#x201c;NOL&#x201d;) and permitting carry back NOLs arising in 2019 , 2020 and 2021 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increasing business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (&#x201c;QIP&#x201d;) to 15- year property for QIP placed in service after December&#160;31, 2018. The Company's income tax provision provided under the CARES Act did not have a material impact on the year ended December&#160;31, 2021 and 2020. The impact to the Company&#x2019;s 2021 earnings per common share was immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has separate state and foreign net operating loss carry forwards totaling $28.4 million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2022. The Company has recorded a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODI_508c56a9-9f2c-4a4e-9bdd-92943dae6729">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItMS0xLTEtMTg_768e90a7-1619-4922-adb5-98f6b4d196a3"
      unitRef="usd">49433000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItMy0xLTEtMTg_56eee3b9-6f3d-4e2b-8649-1c5f0dea8ac7"
      unitRef="usd">28520000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzItNS0xLTEtMTg_c4c11947-a7ca-4db7-bb5f-a5752060a27e"
      unitRef="usd">11024000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtMS0xLTEtMTg_d19b894f-5558-4f29-909f-6fb183394d24"
      unitRef="usd">6380000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtMy0xLTEtMTg_f218747b-71bc-491c-88ee-690dc575cb9f"
      unitRef="usd">2285000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzMtNS0xLTEtMTg_9eb13bf5-66a1-45e4-8867-8fac9a4c0a52"
      unitRef="usd">1825000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtMS0xLTEtMTg_5ef4ae9e-64a7-42eb-a3b0-522363f69e19"
      unitRef="usd">55813000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtMy0xLTEtMTg_f3091a0d-4490-4886-b361-51942973aeac"
      unitRef="usd">30805000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzQtNS0xLTEtMTg_704e6e8d-c16c-4fee-ba33-71f14016086d"
      unitRef="usd">12849000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctMS0xLTEtMTg_72f8f6f7-cdf4-450f-8be2-f458e952a1a6"
      unitRef="usd">-3424000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctMy0xLTEtMTg_112d6c42-4f70-4e27-a3aa-6346ebb67e5e"
      unitRef="usd">477000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzctNS0xLTEtMTg_3ca0e3b0-ab16-4cd9-bf8e-9d21ec5ab3fd"
      unitRef="usd">2323000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtMS0xLTEtMTg_49911d8e-e898-4843-820a-714d5cc2b51e"
      unitRef="usd">-291000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtMy0xLTEtMTg_9ef72b2e-d8e5-494b-b697-e7e7c7fa3714"
      unitRef="usd">-77000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzgtNS0xLTEtMTg_afd2861e-00eb-481e-8b50-a92a6bfe28fb"
      unitRef="usd">-729000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktMS0xLTEtMTg_1672e72e-03ce-488f-90c1-2c2f07cbdf20"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktMy0xLTEtMTg_29b37a49-df72-499d-8345-58e3108f5cdd"
      unitRef="usd">201000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzktNS0xLTEtMTg_e162cc25-4531-4ee8-bba8-2a5096753d13"
      unitRef="usd">4000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTEtMS0xLTE4_75f26291-06ae-4b4f-96d9-e50126800e06"
      unitRef="usd">-3715000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTMtMS0xLTE4_70aefd69-bd7e-40c2-859b-db674db711bb"
      unitRef="usd">601000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEwLTUtMS0xLTE4_c076f3c2-4822-4477-8e4b-23088c9646d8"
      unitRef="usd">1598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTEtMS0xLTE4_2ffe2dcf-3767-4947-a6aa-42fc4fca9e6c"
      unitRef="usd">52098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTMtMS0xLTE4_8be8a2b9-ae90-4bd4-b8e6-419a66d94c39"
      unitRef="usd">31406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1NTQxNTdmNTExZTU0YzU1YmU1ZmNlNmFhZDU2Y2JlYi90YWJsZXJhbmdlOjU1NDE1N2Y1MTFlNTRjNTViZTVmY2U2YWFkNTZjYmViXzEyLTUtMS0xLTE4_c79b1541-de40-42f8-aad4-ab14951fdf45"
      unitRef="usd">14447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzE5Mg_d62bedf7-2966-4a36-8b64-910c12615a79"
      unitRef="usd">52200000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzE5Nw_3b69ce32-25cf-4c68-aa47-3513ff07e4ee"
      unitRef="usd">31400000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwNQ_88f5010b-0ce3-4adf-b8f4-621c29e4cd5a"
      unitRef="usd">14500000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <med:ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODM_892f4bce-3127-4c3b-8811-0fbd16a11e38">Those amounts have been allocated to the following financial statement items:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Stockholders' equity, unrealized gains on investment securities &amp;amp; foreign currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</med:ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItMS0xLTEtMTg_789716fb-774e-491e-bb18-c086b23ea78e"
      unitRef="usd">52098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItMy0xLTEtMTg_bffdd068-76ad-4661-9147-64d5921d2c9b"
      unitRef="usd">31406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzItNS0xLTEtMTg_999654bd-3167-42b4-b075-404ef901ac75"
      unitRef="usd">14447000</us-gaap:IncomeTaxExpenseBenefit>
    <med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtMS0xLTEtMTg_b51a0379-8926-47d1-9548-80c20969a7ca"
      unitRef="usd">66000</med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity>
    <med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtMy0xLTEtMTg_547d39a1-eed4-4938-9068-2d2037498f92"
      unitRef="usd">14000</med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity>
    <med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzMtNS0xLTEtMTg_fcd8938b-0dbe-4389-a684-1b9cd76c97b6"
      unitRef="usd">75000</med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtMS0xLTEtMTg_ba838ae4-b6d9-42db-8c27-7664a7c24da7"
      unitRef="usd">52164000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtMy0xLTEtMTg_db4f10bc-8333-46b0-95de-03270fbd2aa5"
      unitRef="usd">31420000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo1OTg5NWU3OWQ0MDY0YmI5ODY1ZDg3YmE5MWY4Yzk0Ni90YWJsZXJhbmdlOjU5ODk1ZTc5ZDQwNjRiYjk4NjVkODdiYTkxZjhjOTQ2XzQtNS0xLTEtMTg_1c695543-a858-4425-aae7-6e5789ef1e4d"
      unitRef="usd">14522000</us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIwODQ_c46d983d-602d-46ef-b9de-bf47720396a9">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the United States federal statutory tax provision to the Company&#x2019;s provision for income taxes for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Statutory federal tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Share-based compensation - windfall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Research and development and jobs credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMS0xLTEtNzU3Ng_3e5cc602-5cda-4b7f-b591-140e4b3a8c38"
      unitRef="usd">45405000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMy0xLTEtNzU3Ng_9adc9ff6-fb39-4ee3-ba31-fbf9386f25b3"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtNS0xLTEtNzU3Ng_b96f1a7f-26d1-4370-9639-f2477c878240"
      unitRef="usd">28196000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtNy0xLTEtNzU3Ng_e0389047-280f-4fa0-9eb1-cdc413d26375"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtOS0xLTEtNzU3Ng_803dabaa-0645-482d-963e-65b6119b8443"
      unitRef="usd">19396000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEtMTEtMS0xLTc1NzY_97861c69-6c12-4b4c-b906-b7e2fbb93ab3"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMS0xLTEtNzU3Ng_adee5f70-a5de-433c-923b-d58872b593f6"
      unitRef="usd">4980000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMy0xLTEtNzU3Ng_42f7907c-a99c-430e-b706-c588a881235c"
      unitRef="number">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItNS0xLTEtNzU3Ng_cd2475d8-606b-46f9-98f3-2a0e5cc1140a"
      unitRef="usd">1470000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItNy0xLTEtNzU3Ng_9dbcdfd9-4764-4fd2-82f5-0a3a83b187e7"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItOS0xLTEtNzU3Ng_bc935d4b-1831-478a-9bd6-26ed0e760d0b"
      unitRef="usd">864000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzItMTEtMS0xLTc1NzY_04d9592c-795e-4753-bfd7-493fb4a5964f"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMS0xLTEtNzU3Ng_3f6e5809-c92b-4814-ba99-de80432d403f"
      unitRef="usd">91000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i64c306c4d7294fcd84804c9bcd09fab8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMy0xLTEtNzU3Ng_2fc2716b-8721-4ac9-94b1-82245ef20350"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtNS0xLTEtNzU3Ng_b6bb06f3-9dcd-439e-b2b5-51a772391373"
      unitRef="usd">94000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iddad25afc1ce40f6a3d4ceeb8e7da9e1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtNy0xLTEtNzU3Ng_9482aac2-0b9b-4cab-8cfb-3ac761b611e1"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i43b089be273745c1936d209c62290b30_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtOS0xLTEtNzU3Ng_a2a5761b-5985-4ab4-a6a9-cb5e0bdbac90"
      unitRef="usd">1000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i43b089be273745c1936d209c62290b30_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzQtMTEtMS0xLTc1NzY_474307e7-d17c-4cd9-b124-035b3e5dca03"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMS0xLTEtNzU3Ng_54d99696-3ffd-4fb8-9bc9-82c072232872"
      unitRef="usd">32000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0166d0171ac547ad9609b6d0a7c40cc4_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMy0xLTEtNzU3Ng_27a6170f-d2a4-4fbc-af47-89881576197c"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0931557dff25420fa0542f063cf94256_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtNS0xLTEtNzU3Ng_fb30c255-af38-45af-b7e0-f6b033c4c7c2"
      unitRef="usd">107000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0931557dff25420fa0542f063cf94256_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtNy0xLTEtNzU3Ng_4f55a634-3e22-4e9d-8ed9-fe491881bdc0"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtOS0xLTEtNzU3Ng_6d1d3320-0a0b-4fa5-bbb3-c712d4bd04f3"
      unitRef="usd">3000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i57d3ad1a62c4407aad2cc68a69b440c2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzUtMTEtMS0xLTc1NzY_0fae29b8-1317-460a-a202-0d6f3c265263"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMS0xLTEtNzU3Ng_536a3e03-af7f-4922-9895-40825352796f"
      unitRef="usd">-1835000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMy0xLTEtNzU3Ng_44a60386-031a-4b90-8d28-1319b8a7851c"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtNS0xLTEtNzU3Ng_fcf7c0c3-adb5-4d6c-84e9-36416ab05bf8"
      unitRef="usd">-415000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtNy0xLTEtNzU3Ng_a18536f6-86de-4d7e-bc89-6395d457ea73"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtOS0xLTEtNzU3Ng_28953f2a-8723-4ff4-9f6a-296b091b996f"
      unitRef="usd">-6424000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzYtMTEtMS0xLTc1NzY_25cee762-8280-4b35-9667-32249a6df723"
      unitRef="number">-0.070</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMS0xLTEtNzU3Ng_1978850b-3e39-4ad3-b9aa-fbe3dac0e9e1"
      unitRef="usd">503000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMy0xLTEtNzU3Ng_ab09d0d1-aab0-41aa-b9e6-2eb0a0508f44"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctNS0xLTEtNzU3Ng_b4608d01-544a-46d4-b063-016b8711caf2"
      unitRef="usd">370000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctNy0xLTEtNzU3Ng_f70db982-114d-4c5a-83c3-6c397680a2bc"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctOS0xLTEtNzU3Ng_3c12263e-37e1-476f-b6a7-94a2bd5c431c"
      unitRef="usd">579000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzctMTEtMS0xLTc1NzY_58e7a5bb-6fa4-4d93-bdb4-2366e3eeea25"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMS0xLTEtNzU3Ng_01356edd-a286-40c4-a536-1304378e3a80"
      unitRef="usd">2652000</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMy0xLTEtNzU3Ng_15c56cbd-9f6e-48e0-b646-43e9ad6e0651"
      unitRef="number">0.012</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtNS0xLTEtNzU3Ng_43e129db-71b5-4604-a3ac-3da3b06a109d"
      unitRef="usd">966000</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtNy0xLTEtNzU3Ng_83b52288-9b52-4887-aef2-a2f3748cf485"
      unitRef="number">0.007</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtOS0xLTEtNzU3Ng_4340631f-7d72-4d06-a64f-1797f0b51d19"
      unitRef="usd">442000</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation>
    <med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzgtMTEtMS0xLTc1NzY_0f169f0e-8e1d-45b5-989e-65b40f0fe40e"
      unitRef="number">0.004</med:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMS0xLTEtNzU3Ng_87312159-0e31-4d4d-9652-6a0d3c3a02e2"
      unitRef="usd">468000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMy0xLTEtNzU3Ng_9cad876f-69b3-4439-a658-4077d336fe09"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktNS0xLTEtNzU3Ng_1972d7d3-33c1-481a-b1e8-226ce5f25774"
      unitRef="usd">1342000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktNy0xLTEtNzU3Ng_f02e5094-783d-485e-8560-4e7a80c8106c"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktOS0xLTEtNzU3Ng_d8049ade-032a-4bb2-a3f1-6bea6d40ea71"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzktMTEtMS0xLTc1NzY_07f2e864-b136-4e01-b4de-ef2de121e6e6"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTEtMS0xLTc1NzY_8f6fefbe-ff88-4595-b45d-ee0c9a3144e2"
      unitRef="usd">808000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTMtMS0xLTc1NzY_210321e8-3f97-4f7e-9850-004a1c0f787f"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTUtMS0xLTc1NzY_40b51e37-a1af-46a2-bb66-bed6a30881dd"
      unitRef="usd">16000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTctMS0xLTc1NzY_782959a1-df47-49f8-8e31-e082069ccc41"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTktMS0xLTc1NzY_7689e94f-025c-455a-bd3b-7760dfd800ed"
      unitRef="usd">744000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzEwLTExLTEtMS03NTc2_3cf1cd5e-5e4d-48fe-8af9-d485d6139262"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTEtMS0xLTc1NzY_a3ebafb2-d091-4702-b7d5-4afe87acdca1"
      unitRef="usd">52098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTMtMS0xLTc1NzY_20a180c4-09af-4257-841c-2e5613aded19"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTUtMS0xLTc1NzY_3fcf2151-df0c-4352-b7af-fd3899801dd9"
      unitRef="usd">31406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTctMS0xLTc1NzY_2520386f-eab7-4aa1-8f98-06f17fa426b7"
      unitRef="number">0.234</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTktMS0xLTc1NzY_f73cf179-a0c3-4eaf-b1c9-ce7cc6853712"
      unitRef="usd">14447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTplNjk4MGI1MGMyN2Y0ZGEzOGIzNWE3NGU3ODUzMDZjMy90YWJsZXJhbmdlOmU2OTgwYjUwYzI3ZjRkYTM4YjM1YTc0ZTc4NTMwNmMzXzExLTExLTEtMS03NTc2_004889a7-dc79-4052-b5dd-f3e205ca892b"
      unitRef="number">0.156</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzIxOTkwMjMyNTYzMjg5_d0b3651c-d9be-4481-9399-acaf2fcc508d">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets (liabilities) consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Reserves on inventory and sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Credit and loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accrued expenses and deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Inventory capitalization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Unrealized loss on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzItMS0xLTEtMTg_f6ecef11-2518-4809-9f3d-dc030503f4ec"
      unitRef="usd">2022000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzItMy0xLTEtMTg_d4a07840-b8f1-47c2-9bc1-c52203214b14"
      unitRef="usd">753000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzMtMS0xLTEtMTg_700d3c34-9fcf-41eb-b0d0-3c90c7c12945"
      unitRef="usd">3052000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzMtMy0xLTEtMTg_0d25b310-782b-4197-b698-6896e1aef68d"
      unitRef="usd">2546000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzQtMS0xLTEtMTg_fad8c2f4-3c9f-45a5-9cdc-006d258cba39"
      unitRef="usd">420000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzQtMy0xLTEtMTg_e95f4f17-e9ef-4918-8556-de141abf6466"
      unitRef="usd">1015000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzUtMS0xLTEtMTg_4e1b1fa1-4736-4f7f-8a78-d3f0611a180f"
      unitRef="usd">4240000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzUtMy0xLTEtMTg_911453b8-4106-402e-9f1a-c27786f4e8e8"
      unitRef="usd">3274000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzYtMS0xLTEtMTg_854e9242-89a4-4919-bdf7-8bfadaa096b6"
      unitRef="usd">3514000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzYtMy0xLTEtMTg_c2304ebe-b2a6-40fb-a92a-c0ee49bf99d6"
      unitRef="usd">120000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzctMS0xLTEtMTg_ac81aacd-3fbf-4c4c-bcdd-3644b0cdd180"
      unitRef="usd">7191000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzctMy0xLTEtMTg_ef3900d4-2fc3-4640-90bc-d6737437cdb5"
      unitRef="usd">2178000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzgtMS0xLTEtMTg_d0e1db07-46b3-4b54-b454-868ecda11f64"
      unitRef="usd">1904000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzgtMy0xLTEtMTg_26e265f5-96cf-4c02-8a48-c3075a601183"
      unitRef="usd">1436000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzktMS0xLTEtMTg_989e288f-260a-423d-86c1-9ab6993f6d3e"
      unitRef="usd">18535000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzktMy0xLTEtMTg_a3b2d834-e5e0-4eed-8829-7eef291c5dfa"
      unitRef="usd">8450000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzExLTEtMS0xLTE4_dd867099-e864-44d5-a958-174702f049ff"
      unitRef="usd">5375000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzExLTMtMS0xLTE4_21317a44-7f95-4d88-b648-7377d337429c"
      unitRef="usd">2032000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEyLTEtMS0xLTE4_bbfe5fb6-0510-42ec-b411-f1a227a1796a"
      unitRef="usd">6000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEyLTMtMS0xLTE4_68c2270a-aef0-4601-a931-6a322d94030f"
      unitRef="usd">24000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEzLTEtMS0xLTE4_71e328dc-cd69-4de7-9f5a-ad6912f2039e"
      unitRef="usd">1175000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzEzLTMtMS0xLTE4_e415620c-be16-4894-80e8-d5b359c6387e"
      unitRef="usd">1022000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE0LTEtMS0xLTE4_0f563a3c-6279-45bd-bb6b-135e06c03466"
      unitRef="usd">7575000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE0LTMtMS0xLTE4_b222786a-cbeb-4c32-9951-d745502fa399"
      unitRef="usd">4680000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE1LTEtMS0xLTE4_cb14773c-06c1-4c4c-a625-49e1695e42e0"
      unitRef="usd">14131000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE1LTMtMS0xLTE4_45b90e0c-1cc8-43cb-a6ba-0a4cefd77e80"
      unitRef="usd">7758000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE3LTEtMS0xLTE4_95dd11a9-90c4-4a56-b562-3b3d1d3ca32a"
      unitRef="usd">4404000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i7b6a1977926144ed8a013f59a5f01558_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90YWJsZTo5MTE4ZGI5MjNlNjU0ODMxOWUzZjE2MjEyM2I3NWI0Ny90YWJsZXJhbmdlOjkxMThkYjkyM2U2NTQ4MzE5ZTNmMTYyMTIzYjc1YjQ3XzE3LTMtMS0xLTE4_dc65283b-be0d-42e7-ac15-729965ee41fc"
      unitRef="usd">692000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjQvZnJhZzpiN2Y3MzIxNDRiZjU0ODZmOTFmMjA4NWEwYjkxMjcwMC90ZXh0cmVnaW9uOmI3ZjczMjE0NGJmNTQ4NmY5MWYyMDg1YTBiOTEyNzAwXzY1OTcwNjk3NzE3NDQ_cf1b4042-059b-4a23-bfb6-ded1853c9787"
      unitRef="usd">28400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1MzQ_a32b393f-c983-4a7e-a21d-4d0cbe1db3c5">LEASES AND COMMITMENTS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company&#x2019;s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December&#160;31, 2021 and 2020, respectively, or for the years then ended. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our leases relating to office and warehouse space have terms of 19 months to 126 months. Our leases relating to equipment have lease terms of 24 months to 203 months, with certain of them having clauses relating to automatic renewal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating lease expense was $5.6 million, $3.6 million and $3.1 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company&#x2019;s operating leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash paid for amounts included in the measurements of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating cash flow used in operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the weighted average remaining lease term was 5.4 years and the weighted average discount rate was 2.1%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the maturity of the Company&#x2019;s operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unconditional purchase obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company had $198.9 million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i47dd38244c144f5c8d4676394e98254d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzQzNg_4f417a44-2982-4611-a9c5-41e073eb1e58">P19M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i47d0df182c88495190a2b357369149e5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzQ0Mg_851b6148-9ef7-44d3-856c-4001943ad744">P126M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if56b99a7e42b46e7898690dbfdb93f57_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzUwMg_4fd7b7e1-847b-439f-bc17-dbd0a39b12a7">P24M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3cd387434b6348058504c82ca05c428d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzUwOA_1d9cc4bb-d510-49aa-be96-5d2b22ec7864">P203M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgyODU_f4ce0220-378a-4ebf-a0e7-94878a483488"
      unitRef="usd">5600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgzMDE_765e4ed7-39e4-4130-9d77-8560c31f60e5"
      unitRef="usd">3600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic409eba1062346278e899f853dbe3028_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzY1OTcwNjk3NjgzMDY_ce70c4dd-ed73-4442-af26-d91f4449b958"
      unitRef="usd">3100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1Mzc_7049a583-f9d3-49a4-8035-e3fe93765e79">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company&#x2019;s operating leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash paid for amounts included in the measurements of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating cash flow used in operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzMtMS0xLTEtMTg_4369c9a6-50b2-44aa-8491-af1eb66843cd"
      unitRef="usd">4504000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzMtMy0xLTEtMTg_cff184fe-1092-41e1-a123-4422fb40a208"
      unitRef="usd">3775000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzYtMS0xLTEtMTg_e2a3833e-b20f-4235-90dc-e3856234bf81"
      unitRef="usd">18872000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic4024f6e0a5a48ebbd610f2620050f50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTpkYjQ3ZTJmZjRkMzI0OWY5YThlYmVmMzEzYWNjNGYwZC90YWJsZXJhbmdlOmRiNDdlMmZmNGQzMjQ5ZjlhOGViZWYzMTNhY2M0ZjBkXzYtMy0xLTEtMTg_3e31fb3e-599a-4b05-93ee-02583905971f"
      unitRef="usd">887000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzExOTE_34ab44f8-ee54-4d4d-bf34-e648e3bed3a9">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzEyMzg_abb78677-0b30-4fee-a5be-1ee7b475278f"
      unitRef="number">0.021</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE1Mzg_f8be0d1b-c981-4e7c-8905-f49b1c496b12">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the maturity of the Company&#x2019;s operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzAtMS0xLTEtMTg_b920187e-58a0-4408-aa5b-18f0ada959c7"
      unitRef="usd">7130000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzEtMS0xLTEtMTg_bbdcf59d-285a-4119-99c6-c21bf5f11cf4"
      unitRef="usd">6207000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzItMS0xLTEtMTg_b377f01a-b2c1-4093-993c-ee0e50dd03ff"
      unitRef="usd">5693000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzMtMS0xLTEtMTg_9b8c5522-c251-47cc-b5f6-9d39bb8a5569"
      unitRef="usd">5825000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzQtMS0xLTEtMTg_6633040e-f542-46be-9ae0-1a467069f920"
      unitRef="usd">4160000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzUtMS0xLTEtMTg_07cab18f-695f-4989-8b06-c2eedc7c3253"
      unitRef="usd">5412000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzYtMS0xLTEtMTg_699b4972-5b26-4921-ab87-9cd514d0573c"
      unitRef="usd">34427000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzctMS0xLTEtMTg_89d42399-7d4c-4663-af29-df88d21abe90"
      unitRef="usd">1884000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i509984f4838e4955890c950f2a3a8e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90YWJsZTphZDIxODcxZTg0MzI0ZmU5YmU4MGVjZWYxYzc4Y2ExYS90YWJsZXJhbmdlOmFkMjE4NzFlODQzMjRmZTliZTgwZWNlZjFjNzhjYTFhXzgtMS0xLTEtMTg_3081485a-f094-461d-af3c-9a100b46e08b"
      unitRef="usd">32543000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RecordedUnconditionalPurchaseObligation
      contextRef="ie9fc0416db8746fbbbfd42de9284131d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl8xMjcvZnJhZzo1MjJjODllNDJmMzg0Zjg2YWQ3ZmJiMzEyNjhiNjI1Ni90ZXh0cmVnaW9uOjUyMmM4OWU0MmYzODRmODZhZDdmYmIzMTI2OGI2MjU2XzE0MTY_8cc8d4fa-8258-4823-80ee-0a22cd410280"
      unitRef="usd">198900000</us-gaap:RecordedUnconditionalPurchaseObligation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i291ac8bffb084611a06776e6285d64b1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMjA_fd2a487c-526e-4f78-81f2-a53869524d9a">DEBT&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On April 13, 2021, the Company and certain of its subsidiaries (collectively, the &#x201c;Guarantors&#x201d;) entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) among the Company, the Guarantors, the lenders party thereto and Citibank, N.A., in its capacity as administrative agent. The Credit Agreement provides for a $125.0&#160;million senior secured revolving credit facility with a $20.0&#160;million letter of credit sublimit. The Credit Agreement also provides for an uncommitted incremental facility that permits the Company, subject to certain conditions, to increase the senior secured revolving credit facility by up to $100.0&#160;million. The Credit Agreement matures on April 13, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s obligations under the Credit Agreement are guaranteed by the Guarantors. The obligations of the Company and the Guarantors are secured by first-priority liens on substantially all of the assets of the Company and the Guarantors, subject to certain exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Under the Credit Agreement, the Company will pay to the administrative agent for the account of each revolving lender a commitment fee on a quarterly basis based on amounts committed but unused under the revolving facility from 0.20 to 0.40% per annum depending on the Company&#x2019;s Total Net Leverage Ratio (as defined in the Credit Agreement). The Company is also obligated to pay the administrative agent customary fees for credit facilities of this size and type.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revolving borrowings under the Credit Agreement bear interest at a rate per annum equal to (i) the Adjusted LIBOR Rate for the interest period plus the Applicable Rate (as defined in the Credit Agreement) based on the Company&#x2019;s Total Net Leverage Ratio (with customary provisions under the Credit Agreement providing for the replacement of LIBOR with a successor rate) or (ii) the Alternate Base Rate (as defined in the Credit Agreement) as in effect from time to time plus the Applicable Rate based on the Company&#x2019;s Total Net Leverage Ratio. As of December 31, 2021, the Applicable Rate for Eurodollar Loans is 1.25% per annum and the Applicable Rate for ABR Loans is 0.25% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Credit Agreement contains affirmative and negative covenants customarily applicable to senior secured credit facilities, including covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries, subject to negotiated exceptions, to incur additional indebtedness and additional liens on their assets, engage in mergers or acquisitions or dispose of assets, pay dividends or make other distributions, voluntarily prepay other indebtedness, enter into transactions with affiliated persons, make investments and change the nature of their businesses. The Credit Agreement also contains customary events of default, subject to thresholds and grace periods, including, among others, payment default, covenant default, cross default to other material indebtedness and judgment default. In addition, the Credit Agreement requires the Company to maintain a Total Net Leverage Ratio of no more than 3.00 to 1.00 and an Interest Coverage Ratio of at least 3.50 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has no borrowings under the Credit Agreement as of the date of this report.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2597be957cbf44c8a573c96ac8aad025_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMjI_95159136-a037-4555-b65e-a10e868c1041"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib260bcde93eb4799b2d2b625b0ee98b2_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwMzg_780a839d-1ef9-41c7-a9de-723fb4515056"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iecad5e3200c74d47878f8c47c0033bd7_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwNTM_4d84b0e2-e3a4-49a9-95cd-77d1b6ce9d50"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i6dd79e07f739482381baaf1116d61c8f_D20210413-20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwNjk_25c092b7-6664-4acb-9990-8749b7ecad05"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="idd66dfa84f6f48f381ee65120757ae9c_D20210413-20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwODA_8bab669e-d56a-4c92-a729-bf2c2ed838f5"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaae2dd00130744768af76f7d5379eba3_D20210413-20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwODc_1e980889-b4f0-4398-8bfb-557f35a11861"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6a798c1bc6894fee911f2ffdab7e55a5_D20210413-20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMwOTQ_dfef7e8b-ea34-44d2-afa5-c0e55ad883b1"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <med:MaximumTotalNetLeverageRatio
      contextRef="ifee81fb895954b0d8ee66428d61d742d_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMDE_e78956e8-259b-4828-a4e7-575ce8fef81e"
      unitRef="number">3.00</med:MaximumTotalNetLeverageRatio>
    <med:MinimumInterestCoverageRatio
      contextRef="ifee81fb895954b0d8ee66428d61d742d_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMDc_c3753631-eac7-49a7-9e0e-d857d8160763"
      unitRef="number">3.50</med:MinimumInterestCoverageRatio>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i251e738b26d1434393fa30fdf76ba955_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxNDg3N2RiOTM1ZDQ3Mjk5NDcyZmI2YWZkMjY0MzAyL3NlYzpmMTQ4NzdkYjkzNWQ0NzI5OTQ3MmZiNmFmZDI2NDMwMl80MTcvZnJhZzo2YzhjNjI5ZWUyMGU0Y2UwYTU2MzlhMzg0ZjZjMWRmZS90ZXh0cmVnaW9uOjZjOGM2MjllZTIwZTRjZTBhNTYzOWEzODRmNmMxZGZlXzMyOTg1MzQ4OTMxMTY_2bc9d81d-8f58-4513-b2ba-9b0b13574f14"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>71
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M]G0B57AE)Y-E$\IU'0KJ"04B<,<*N1'@IDAH<NI@HGBUY- ;N6LTZ#&FRS'
M\!P@!T%+0/./FSL6\_C#YC :8(/;H<*5/]SC[[98LIR"A222JI4GP9]7+T)R
MM7+^&O#NMM[=RKO;X_V)[FFQH[9AJPV#RK"L(_L9])#OA,%TLC_.IHF+L!NZ
MZ!06F[  8C_H8"?Q>VW\WF#\<R8D8"L@2$:MDZ\V]X^ZQ5'H1HY&PH0A'#A(
MXQJ;,!CX(73M)/R6A#](XC?.A !;SE:IM''PS5XA"KQ('PD3YT=!"#V-A GS
ML!]ZH9U$T)((!DDL5!%/B_4Y6-."<I*= U4/ $E4]4K+^5H6>ANYP(@F@A![
MOL;-A'D^]G58;,)<UPO+A6CC%K;<PD%NS1I<<98#I;TE&598IUMHSB/H(Q=J
M;$P8Q"[T(HV-"8N@@WO(1"V9:+"@/,@-Y>",OJI-A*"?5?DNR0W4$NATJN*\
MDR=)E4+(=[PWLN 8["X0UC-E02%7'W4+"*+(L^<)'HDD'*139ZIFT%&R<H&6
M)1KI5$S0!70=G8N)0CTC#E''!/U?3) E2(AT*B8*.L:H6$ 8]=1*V.DAQ/]A
M,8(7JK;#](VC)*]V/6B<:RL4(F.P3)Q:HLC7BZD%%R'LXQZ6G2[#86%^Y&R?
M5MML1>M]5JY9'I$3A3HI$X;5##0&SH1!UW6#'DZ=5L-AL;Y7!YJ!>N"9&P[?
M=<R*8,$Y*#2*IP47!!'T>UAT8@W]P?IY342Z!)3P0LF=DFVUL*J-\5 %[404
M#JOHC>'VO#S@J [/U#9[)Y+N@WWYUN[#DZ$;.T8.35@X#EP]@R;*'_L].S;8
MB2D,!Q,8I]E.TN074]C)&XQ^.85)T^4'DQB92<3CT"@1)BP<^Z&>1!/EC]V>
M^H ZJ47.8!)_5$=;18GL50E<T[?#F3KD"ZEV7BH#X&+H,-6I(!I6P>OCZ6?-
M%[*I7^!HI7)NAP7:W(S?A9WRZ#00#6M@?#H'[$PLD@5#B'4F5IBG2[D-AA27
M'B:= J)A!9P3L5%3>I\F5!VY04*7F1K[HUG]P7G>=',\-3UC L\M*'?LZ<<[
M"PJ/L7ZFF!Q=6>24KZNK'P&6;%?(^H#?OFVOEZZJ2Q7M_37\$M>71)V;^L[J
MCO!UJO8#&5TIE\XX4#+ ZVN@NB'9MKH8>6%2LKQZW%"24%X"U/<58_*M47;0
M7L;-_@502P,$%     @ U(575(@.>CQ! P  =PD  !@   !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6R-5EUOFS 4_2L6VL,J;>4C)(0JB=2&3(NTIE73=@_3
M'ERX":A@9[:3=/OUNS:4I82POH _SKF^Y\"U/=IS\2Q3 $5>BIS)L94JM;FP
M;1FG4%!YSC? <&;%14$5=L7:EAL!-#&D(K<]QQG8!<V8-1F9L5LQ&?&MRC,&
MMX+(;5%0\?L*<KX?6Z[U.G"7K5.E!^S):$/7L 3UL+D5V+/K*$E6 ),99T3
M:FQ=NA=1J/$&\)C!7AZTB5;RQ/FS[LR3L>7HA""'6.D(%%\[F$*>ZT"8QJ\J
MIE4OJ8F'[=?H7XQVU/)$)4QY_CU+5#JVAA9)8$6WN;KC^Z]0Z>GK>#'/I7F2
M?85U+!)OI>)%1<8,BHR5;_I2^7! < <G"%Y%\)H$_P2A5Q%Z[R7X%<$WSI12
MC \1570R$GQ/A$9C--TP9AHVRL^8_NQ+)7 V0YZ:3&\6T6RQG$4$6\N;;_/H
M\AX[RWM\7<\6]TMR\P6GKF_O9E\1-W^<D?D"^S/RF3PL(_+QPQGY0#)&[E.^
ME90E<F0KS$M'M^,JAZLR!^]$#JY'KCE3J20SED#R-H"-@FI5WJNJ*Z\S8@3Q
M.>FYGXCG>&Y+0M/WTYT6>O1NNAMVJ.G5WZAGXO5.Q%LJJ@!+31&^(E->8'VG
MNO!V0.8LY@60'Y=/4@FLH9\=R_GU<KY9SC^QW (WF\S$;?N4)3<P7+VG[";N
MP'=ZZ/+NT. 6F.,-^^%;6'0,"X+0'=2H-P+ZM8!^IU\W*@5!XC=&E8+(QYQ+
M>?:),#!F*OIRT>'8H%YPT.D8[D"XOS"L5R& Q;\)?@LF<ZIWMC8/RVB#0W-<
MKV'@,>:SUS Y:HG3[EQ0"PDZA3PP/#KR[ \D9(U'ABS] GE&<(O.V ZD,O^A
M!)2:J0Q:JSTX3MUORCO&](*&NF.(&P;M^H:UOF&GOO_^&6URAD=Y!$Y#S3'D
MX!\NU;1 PF&[FK!6$W:JF;;H:!,0MI6LZS1+M@6&)1OT&T*.8<'0=?V&%/O@
M2"I K,W1+M'Z+5/E/EZ/UK>'2W-H-L:O\%917@+^A2FO)-=4K/4_FL,*0SKG
M >X*HCSFRX[B&W/P/7&%QZAIIG@S J$!.+_B7+UV] +U76OR%U!+ P04
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
M6?B+!.^0?;?YK#[VSC!]#SHD00=UD( BZMF&/JN0;1N3JB=EFD^1 9!=TUS
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
MC7FF0FQ]5]<KDR / @$=<=/)PRI%#VB4?OW1""Z=2*/C0GG_55LMIVU;]1N
M3 /0<]Y09B$R[HN]?BWW91M?R1)5C>V!0"=KIQ+,.ER4=6&^5IB9C<)(9@U
MA*_0O/@F'-9N\*V;>GCP8@+"=7P7\J"K3*@?3]UN]_2<U"^NO7C];L4@0+T\
M:9E!]7CPZF6/7/T6K!?!EO']M;(!K[GX">(BH2R \PPD;!?LH'N07_P-4$L#
M!!0    ( -2%5U3F1_LMO!8  (Q"   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$P+GAM;,5<6W/<-I;^*RQM=C>IZFY=;"<>QW:5+-L9326V2K+CAZE]0)/H
M;HQ)H@.0:BF_?K]S#@""?9$RJ9F:%[N[20('Y_J="_5R8]U7O]*Z*^Z:NO6O
MCE9=MWYQ?.S+E6Z4G]FU;G%E85VC.GQURV._=EI5_%!3'Y^=G'Q_W"C3'KU^
MR;]=N=<O;=_5IM57KO!]TRAW_T;7=O/JZ/0H_G!MEJN.?CA^_7*MEOI&=Y_7
M5P[?CM,JE6ETZXUM"Z<7KX[.3U^\>4KW\PV_&KWQV>>"3C*W]BM]N:Q>'9T0
M0;K694<K*/QWJR]T7=-"(..WL.91VI(>S#_'U=_SV7&6N?+ZPM9?3-6M7AT]
M/RHJO5!]W5W;S5]U.,\S6J^TM>=_BXW<^_3)45'VOK-->!@4-*:5_]5=X$/V
MP/.3 P^<A0?.F&[9B*E\JSKU^J6SF\+1W5B-/O!1^6D09UH2RDWG<-7@N>[U
MC0BCL(OBQBQ;LS"E:KOBO"QMWW:F7197MC:ET?[E<8?]Z*GC,JS]1M8^.[#V
MZ5GQBVV[E2_>M96NQ@L<@]!$[5FD]LW9@RN^U>6L>'(Z*<Y.SDX?6.]).OT3
M7N_)@?7V'+/X^_G<=P[:\G\/;/ T;?"4-WCZ;V'O(VM?_O3A\OWEQ?F'3\7Y
MQ<7'SQ\^77[XJ;CZ^//EQ>6[F^+*F;8TZQIGPO87MO78JE)L#-/BTTH79?I-
M5\7"M KWJ[KP'7Z X76^P IU7^FBP]U*B.;5Z/N%;=:JO2]46Q4&/V]6MJYQ
MU$V+U7P_]Z8RRN%HL^*\KK%4IUT9G@&#6Z_8,#TO,%<U=@>I*W6KB[G6;:%K
M X5GVDR;T8IG9DQ^(.!__NOYV>D//WJ<P)<@_UXK5^BV J%M 8W1S5P[:,VL
MN-9EK;QG*00V7&C7P745JI&S.;VVCMEA7;%VAO[5^*_**7-I'=S86?S(Y!G?
M@6DPX&[%#"I[Y^@'60"K:8^OX0 ?;+9,( =T='](+"M5%0IN !RE*P9\*#LZ
M+CT^WN>SUR2P=[XS=+\/HL=-:^5D6UP^('PBA1R_Z>[E6$O=:J=(S- &O28"
MU:#+ZT'CPE$^MX;NN>EX:Z=_ZPVH ^4M/#[M0NQKU%==Z$0@J0/8TC=K48]N
MI;I"+1;PX[QF$E&4&>C'_;J31VNCYJ8VG0E+5="*VOK>,1]P("*5=C[TC.Q"
MW(^:OI<[]-P^4IR^U6VO^;J^0_#T6+3J'3%H()_9Q7H!ZRB['FN#,0@E'B3V
M-9&-$[LD8W!\X6R#%:S/F#4K+I1?\5[\X1T8?*MJ)G Z7"OI@\ZN!75ECM U
M:$$%NKSI2'+#>4V+G;J>!3')O^%:8UL-JGJR--K$XG0(]RN<;@JB&]Q^"T*%
M6ZP]K++@1,<.\2\G8/(]>.8*:$QB/$[&C%_WKEPAWL[(=9589-#6"Z<K4'IM
M_%><\F/OY!![3\K:=*M,K>:UGD*9IQY7"J]+(H0%#LT@^$)^@$39X>(M:?D!
M/O"21&GR6='BO3[TB%UTY-'N2JWE65$8.@SNZQVM _.QMP:!DJ3A^W(U>-SY
M/3_T7E=,U]L@JLOTZ(5UT*K,-QYF2&;"XX/S*0[0S]>@N7U';"Q*%L D<@)
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
ME;*DTF99TK.(V@70/HW)'@R7H'MHIS\ 4$L#!!0    ( -2%5U3V8Z1F$ ,
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
MM*-KAW_,Z)Z'A@WH_5)KMUTP07MSG/X+4$L#!!0    ( -2%5U3<'CL^$0D
M *8:   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;+5937/;.!+]*RBM
M=\NIDBF1^J(RMJOL)+.30R:N.),Y;.T!(B$):Y)0 -"R]M?O:X"D2$MVG&3V
M(H$DT-WH?OVZ09YOE;XS:R$L>\BSPESTUM9N7@\&)EF+G)M ;42!)TNE<VYQ
MJ5<#L]&"IVY1G@VBX7 ZR+DL>I?G[MZ-OCQ7I<UD(6XT,V6><[V[%IG:7O3"
M7GWCDURM+=T87)YO^$K<"OO'YD;C:M!(264N"B-5P;187O2NPM?78YKO)GR1
M8FM:8T8[62AU1Q?OTXO>D P2F4@L2>#XNQ=O1):1()CQM9+9:U32PO:XEOZK
MVSOVLN!&O%'9GS*UZXM>W&.I6/(RLY_4]C=1[6="\A*5&??+MG[N>-1C26FL
MRJO%L""7A?_G#Y4?6@OBX1,+HFI!Y.SVBIR5;[GEE^=:;9FFV9!& [=5MQK&
MR8*"<FLUGDJLLY>W:Z[%&>TK96]4CE@;3NXZ'UA(ISF#I))T[25%3T@*(_9!
M%79MV+LB%6E7P !F-;9%M6W7T;,2WXHD8*.PSZ)A%#XC;]3L=>3DC5ZPUQN^
M [0LN]*:%ROAQO^Z6ABK@9-_/Z-LW"@;.V7CO\"QSTJBM'QM-CP1%SWDG1'Z
M7O0N;W^[^O3N[/KJ]MU;]N;CAYMWO]]>?7[_\7=V:U5RQSYN2)=YS3ZOA5//
MBQU;<\.D,24L*E1Q]K7DF5Q*7/$B9;)(X -D"#-.@O(2F%5,Y)M,[80P;B*6
MUC=8*C6R2VD3.$5++C6[YUDIF%HRNX:QC1QX@PEC)1()&I&/>,Q27-#4%8)@
M66EDL7+WKS.>W)W=)FN50:L7P39:)C0A5ZG(^FR[ELD:O/"UA!&FD6TJU4P\
M;& ;=%FA\_JF%]5W8RW-W=E28QNRP!P(8!H"^MW5]RI#W#)I=[4,LJ/>8.W;
M?_PMCL+9+X8E*L]AJ_-AW_DKE?<R%1CLI,C2H X- T,:BPFT)>ZL!MY%OA"Z
MP3Q;B4)HGF4[=D_FJ7L\Y&PCM%2IMX#,WPFN?6Q@-9R!'1?5S:56^:&G?;3$
M@]")--T-M2+F$J,2<1)-@TE$8#B93H-I'+"W"#(NC_F @D?BJK@U>M82;M&[
MH\'O'XF9A#MYEI29@\P>'48"?QZYN;!KN (TC*1)R8\T(9?I1B&H;"'L5@BO
MCCQ($BKOD;OH=@+.HIQ',C1($1S(\M9[5Q%4V"%4R$*?X=66_@ANL0#%T938
MIPLX2!P)BW5,+)?8W''HVS6W #;D)IE"S=K!+@T]&U6DIO;S,XBN(WH(VL<F
M^B!(./8(M)]#LT>?2X ]_E"?&64@DIX8]*BAZ!R\1_F6Z]1;VDT*%VFH+NT^
MAKPHB)_^*UH9Y'S.K7ON_>:\Z)^G;+'S\+!:WCU*TS:G!0SUW-WU.2*H7!U)
M/D((!L-^VS501A1H*_T=KO1;*THG!HJ[1$KBMJY)$.D9AR_1\SS*0?,D$=2V
M.!K%I*7*T$Z!W]U3]^2*O&O8G[6*JTK%NUK%C7/("Z>=<C]/$FI4:6" ><4^
MMCF+TFLEBX(N8'2%BFG(3M@X#L(YF\\PG$3!9-1(3]EI-'_%QD.Z>1K%K]AD
M%LSF%)&ED!1^A[WHE^;_%'/ -^/)8^4$B)J1O>I11/K&P3QN6U&IYHM,'%\6
MC6CN/)@,V7B,X6A.$JZ.1\*#X2".6E #3):U^00DA;D(UR0856#;2HM$0#>Z
M6FFQ<AR"^1)-;K*OG">3( 2)91G1)Z5/NU8<HNI'+(*7OLNB43#M6"1:7NW
MORS0$JA5X3(W:34^CA4* *S-Z4@]GXJMUJ'B=-)BJ(DR+3Y1OA ^E2:TLY-A
MRWFNL^D*6)!O&@NKDEJ[C]7NVW-<"''.4T&GF8(,@6XI)7UQK:_/3L*6HT@[
M'H^:&\BFA)LULETE0J2M^MP0P0%OI*6N"]^S?-6O",(Q13CO,RH?PAUZLIVW
MW2H+#!P);ZU+-&GZ@UI]!"8 5]LCDZY'PF"X?]RU\I,@]G:A<HWLDPVLWD_T
M[GI9G]KJJ!SNZZ: "I5AY8;$+*D)KGJJI:WP>:1_.NAV#XTBZ'UUG84OC#CW
MWN&@_>(.\FBS$(#2?"91BAS3R7.EK8,W*B92=+>OW=TN*&!7]7'<P:!%,P=R
MW?F9>H6?J%&W/I\/BL\_73%]2[O\E;SZQ7GU^V:?5F3QW14+O'_"PG :#*=L
M/,5X'@=1[+5@]U'$HNDXF,1L/,*T41#/V!<XQ]6RZ2NW<AJSTU'TBL5Q, M;
MQ>QTA.?3>3">L=,9AL,XB*??+F1CJDAA/ HF8<>Z=BX0?-?4._$-V.3!G7T0
MZ"CJ#X=H6:;TYT(21K$;5^YY">J UL0A)D<%R4LP%'] Z> +WRPZU2IS]JM%
M)E?<LT>Y4=U6F[BLT7H J.5+NK 7LUHW&P_1Z]N9>Q^XGV*W69N^4!AG778;
M[V\\MO9&:/<:#4?MZLV @WC5DSW)=9N#9<ZK]9XH6D);5'MV)W;$X4E)&E':
MUPJ535?-,E4W1%*OP$#[)A5')X&31EI'BO:0<XCANFC.3\._5S[ H )05U J
MP$@.$ X$Z/:EN.^:C@8#)AIB/W&6"F)<=V9K3UDIGIFZ)KO#[1G%IS.G/K]]
M'S5_PX?_%Z)F//U/Z?"VV.U;D R.R6A.Y23WZJE]MGJTTR[=?WL?SY#_,>'M
M]U1'VS6(I'Y)4X( 8CB<9HASOZZD_B4'3XDJZ.V9>X74K/5>X4GB?4< >0.J
M4)E,N2_R^",/.(IX7V">:&=U)>B'NZ!'M8B==JI#NS2YV57%\3ZY/GAWUT3B
MKY[WL=7-'U#7;$+GD_YH&*$.T+EFU!_/48I<E1CUXW!VA%@ZJ*C3'YMW&PXG
M+.S/48D>'[8>_W^77/AP"KGQ<,90/L/^=!K]E$#$HUY&4B%R1E+'L#]FL^&(
M?780,4\!&$63BGE_CJGAA,;3_FP.$_WAL#^!Q>VNF+#G*MT"R%Y*VSXF_!"0
MC_=GU59=*8F"<:=1'G=+R:S5.?\5U?+8:^U!Z]M!+L#I](6$R*TLK/^,T-QM
M/L)<^6\/^^G^"\X'E 0P/!ANB:7#8#;I,>V_BO@+JS;N2\1"6:MR-UP+CB,@
M3<#SI5*VOB %S:>IR_\!4$L#!!0    ( -2%5U1D,;(1P (   (&   9
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
MFH^:Q7PTX-&PGXRR?H@I\96%#M(T"5B($K2!-HC*4&L(C7I.GT:[.W*#PCI
M_BP]+N@F(3B<62^=)-P*FSZF-G0MAYOE*Z?"=XGP6T:;AO*T?\E=UNS1OT;J
M6Z'!AULR#0CCMQE]4P7-AWPF,-\%E:$>A?3D:Q^LW;U7085V'MX^U%0YH^(#
MH5UMGU=7\56Q$X]OL_?"SIE3A3,ZVCL9#3I@XWLG3KQ9AC?&U'AZL83A@IZ(
M:%F ]F>&/@6:"1MH'YV7_P!02P,$%     @ U(575%$\N=/;"   *Q0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3DN>&ULK5AM<]NX$?XK&-6]DV=HB:\B
M%3N><9S<G*>7V+5SN<YT^@$B(0L)22@ :%G]]7T6(&4YMI/VIE\DOF 7^_+L
MLPN>;)3^8E9"6';?U*UY/5I9NWXUG9IR)1IN)FHM6KQ9*MUPBUM].S5K+7CE
MA)IZ&H?A;-IPV8Y.3]RS*WUZHCI;RU9<:6:ZIN%Z^T;4:O-Z%(V&!]?R=F7I
MP?3T9,UOQ8VPOZ^O-.ZF.RV5;$1KI&J9%LO7H[/HU9N4UKL%GZ38F+UK1IXL
ME/I"-Q?5ZU%(!HE:E)8T</S=B7-1UZ0(9GSM=8YV6Y+@_O6@_1?G.WQ9<"/.
M5?V'K.SJ]:@8L4HL>5?;:[7Y5?3^9*2O5+5QOVSCUR;)B)6=L:KIA6%!(UO_
MS^_[..P)%.$+ G$O$#N[_4;.RK?<\M,3K39,TVIHHPOGJI.&<;*EI-Q8C;<2
M<O;THBU5(]A'?B_,R=1"(SV?EKWT&R\=OR =Q>R]:NW*L'=M):K'"J8P96=/
M/-CS)OZNQK>BG+ D"E@<QM%W]"4[_Q*G+_FA?^RM-&6M3*<%^^?9PE@-1/SK
M.UNDNRU2MT7Z)T/X ^D/YY?OW[&/9_]X=\-Z51;6BGO4G1$,=<?L2K"MX-HP
M06%F"))H%D+O N5^0\;;"A?1G)4*56,LEJJEDUZJ&N4GVULVEBV>J,Y@L3E\
MY<2]M),\[[06K66_B$IH7K,#ELZ#-$EP$1=!AF4'+(J",$[9C>56L%F0%) -
MXB)C45#$&?NH+ 3+7E&6!464L"0,BA KXJ!(YW!@*?"ZVFTS3H(T3@]9FN?0
ME<1)KWT<SZ-#-LYS^HGGAPREB$)KV4]_*>(H/B:C6=IO60U:H2V/LD,VP\LH
MR.8%N]+J3CHBH7C*79B%@3]9'(18<T#A3,,9>9@&:9JSCXB<=:K7+\O_J01M
M.#;.XDF,FJYKZ W801)-TN'6K3R(TDGVL$ +LQ:.Q.KM!+8IH(,WJFNM82M^
M)]A"" @BT26GU%OU3>J7LN5M*>&.H> VE!Z)?_,$!3T.EUHU#/RO.3'H=T-U
M8U7Y9:5JI-/\S,373MIMP+H6C:*6_X8UMV@0AL$SV=X)8]WF1@ ETDI$\2?>
MK(\IEBZ['CSEELUFV(#E ZB^DP9G6S1+>]L\4%,@-G9IU (U4<I:.E>&LOB]
ME10IAS5DL@<C1:>S2F]=(3[LV0?T7#5KWFX= O-C\W_'QJ,*#4 $I5A;ABR4
MB!D:Y3-5>[.S>/"!+$?M9LA2QN)H$K*_^A*.YK.'^V@>) _WON3V'0A8B[D
MP1K4+D0KEM*R-)A3U4\2B"':><BB283K @D()W-<#87J _&K O[^1C_S" MH
MMSFM))GAP0TPRM<08TG</XK"O%^4#(M67(LCZL,56*XACO09/4+C;*LEX,_&
MX*$$Y7\43@J(C-/(WY"QXYDGFJ/<J;L6!JDI5R[ZE4!IJ;6#)MU_5@O#2A"*
M1(6-LS!Q6F+2DN3A@\HLG[N;&6[>W0/35*./K8N#618C1B0\!ZC#28ZK-"5'
M4UQ]XG7G5U+];E"F@J6S@OGMHB!)29HL'HC/A^,2Z-*$C8:W9'8EE^! E YB
M7H1%KSV:]<OS=$C/?T.(<>I"OROV.'':=C4?9<[E&Z19+F7)L3\YK<@2,Y38
MM]6R(VE"*#=&4&Q1E@O4)C'!X?_2O)[4TI,GH4NQ!N4,W-.Z.J'\&EX[=^$M
M6.( -).P<Y=N]QJS M+/M=XB1!NN*\.2($0:XR!+9Y[Q'F>96 >],<K865GJ
M#A[T7=ST^.I=+Y6!UVD0IR%4QGD*PAT,*_E:6N),KS(),A!@!,6_"8">J44M
M;WLZSE',8($@RHMG 80ZF(? .O[39';X;9?<2T"$UIYDK C2# &C0?9(+8\Z
M:C!]AK(@R5%%8\0JB0]!G#MB=V%ZD=?',Q*"$5=:K+G<BPBLBIQ*FB:@\JW
MJ:+L^7F<!YE[F0:S(GS6]#W,0$<:1(F;%((\*P[9!]#6<XZ"$@%E:A*S><PN
M6_;>57^<>[ $#F\PU<B*''FV31C@'7<2^6(UW_0HUZKE=U)WAIW)*@#J:BF6
M+NWO &C5R)+=^+!L@0[+QB1&51&'Q^=GUQC^\-3=1\>'$W8!#"*6P!RMNVBM
MT"TB< V*:CO:KZ+1Q/>>BMK;;CO3K4&BCH(:0 ;C;M^'^/V:;]&>F41%EN30
M8NNTXZRV0#J_D+OGEY\NWAZAI3A?)JYW?A';9PJ;G  7([)]@6*,@!4XHR"%
MJ%7LQQ?UKI_0&^N32]:40EM,!+Z_^ D#,H0E2F<?EP^7OPT1<:X1STGK5KJZ
MQ'D,)8A5J"\--L-SJ'0=\5%3!2\@5DL*R5I+'PO?DX]Q+"QQ1.SWQXFPHYC#
M18#Q3H)IZBV[1=/3;J0ZJUT>7'#?RU8V7>..%KY)').O"*0S9-'A3Z T).4.
ME?$H C18)>'0U,FZ[.$.N_/J<^<H\'$4CSTH2'^U7RX4T:\="G(I"9D-P<+/
M=[B"6F!NB.G?+ZYV,<6V47;D(O&PD'1A$5O7O'0P9\2?$GS"E_#D6X:-"@^2
MGN=_-GO-9&\TZH%:823$).%K9D ]NE;%6F7]%,MQO,4^-*9ZH!*Y#$/42S/4
MD.C0&],+OC"P.0$H:Q%'0U$G=#?8Q=!PX69SV0Q&//(.%J+^060$!S]%NYV'
MN?4IFGN@[CJ(.T[0RX.XV!OW[8I;TJ<M$:34.RC'<V] V1L +H'N3I FAD&#
M.-@Y^>.MO;[XJ4,T&VL**V=WS[2188AUK/(P._]XP\U*@ENE<;DEWB_[8\F"
M",NWCPG[ SO(>G_NQ$O;Z=99_)1^*=YW*'?4IL^ >92"SZ!84TGWS<<X[913
M7\(UBKD%:6,.%?1A:O%9>)0\>PX(]A),9ZIZWT1QSSW342->^),"[S";]'WO
M\>2_$&2>KY;GOCA,]S[@-$+?NL]4B"<=[ORWG-W3W9>P,_\!Z&&Y_XR&AG9+
M)ZU:+"&*.3,;,>T_3?D;J];N<]!"6:L:=[D2'![3 KQ?*F6'&]I@]WWP]#]0
M2P,$%     @ U(575*?TA0-?!0  <PP  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C N>&ULC5=M<QHW$/XK.S3M-#,7X XPV+4]@QUWFIDZR<1.^Z'3#^).
M<&ITIXND,Z:_OL]*<&#'=OH%)*%]]NW9U7*Z-O:+*Z7T=%_IVIWU2N^;D\'
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
M[-!%_XDTC*B"C$"  &Z<I \G ^B30N]G8Q?3,ZU7@V%,<5!'Q?[ER] $R_C
MIR-KX3PYU!UG\7TI"1F'8YA]-9),+ZW8TM2(7W;9<7%CX_NC$<8*1"KWCTV8
M7AVC-2TW]'O-TH':!\3:1T;YY8S4F:#,4MY7S/T;HJ7W<?U(RZ2P^Q'3Q?1$
MZ(TFC#)X@]G9&I_]:/Q1P4\O.;H69^%VZU]CI8R0YL3_6]4=19:8))+2+_7:
MU+5'$<<*6\D;KL.BE?([)%3<DFU1[?S7+?O)X&(N;_MZ)"6DI_/%+!L$Y&]_
M0?3(L^^>73SY(;OEFMEJ'^P\V8%L-7TP9%7<P:8Z@4#TQJ\0TZ'D<:]7+>]+
M:-2_\\ME!%\"DKI$*"8QV/*5\N%[EI%JQG30^1UP86W'7E$]Y.WC;[PR%F1.
MQTX;C@I^\C C;H%5?20$68QK%DT;:_%YEV&EW_VK3FFWAN(J4.C@I=+!.M(Q
MDJ>\ PBU,@JM[!Q"AIP^QS?Q@S+40J\+TSE)&D=?YY59$'DEDT9#MKY?2$60
MR*6<NBY2*K)N,-L8TY7P)G)2+DUK3C] E;*?.$^G>HFH]X?+V[<"R@OB,U\Y
MO7A&,TL>>V4WI-LWFB?XO.*^?/82BOM!Y00V!FW1]SW .+X";NU?P[H);Z@&
MQ?:5Y)"%X)9U!X6I?=^:AA@J?L^7YVQX^JDYY/.R@QOFUZP/3,%%@KC$S,W:
M2M(3$F/<Z2$1%"T*$[4BL1>F:KOUS8.C+RC+N,W?+B^ON>(;YA5FV487:VFD
MB1>F/FSZ3NGP%7YFK*#3HP>A-D_LZ\/QDY;YO%;JR30:R.OR=*>44@;ONJV\
M:G-WR(_Z>7\PJ.;[\C4G#'[J@46(_'@MQ7;;#X>%F<D2WHH!I&_5*7PI0E,D
MH!$FJ:K :VQ3RA\^H+$.@%_%;Q%Q!:JOT:4,I4PUOF1/TR"%9*C'N<QO57'
M(+;04#;C?3$D?%]*)_]P#&LA@S@NOO8/&ORC?.[!5%Q(1H^IT>$[<YP0AWA"
M=3(>Y6LYU(>Q0^G6JK73OLTA[YM+V/LG]#^;/ST:O<^3OTQ2:;?FO[_"KW_7
MK?R1DOAK_!LOE_*73?K;Y0_$_,0RI@;0"H]>G'WW_$3::>%+:[?\=TZ6MFUM
MQ1\W&K)P= .NKRP(]5]H@_B7;][\'U!+ P04    " #4A5=4Q<Y$@9D"  "J
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q]5,%NVS ,_17"IQ;8
MXMA)MJ)( B1MAQ7H@*!IN\.P@V+3L5!9<B6Z:?]^E.QX*=#D8HL2^=ZC1'*Z
M,_;9E8@$;Y72;A:51/5E'+NLQ$JX@:E1\TEA;"6(3;N-76U1Y"&H4G$Z''Z+
M*R%U-)^&O96=3TU#2FI<67!-50G[OD1E=K,HB?8;]W);DM^(Y]-:;'&-]%BO
M+%MQCY++"K631H/%8A8MDLOEV/L'AR>).W>P!I_)QIAG;]SFLVCH!:'"C#R"
MX-\K7J%2'HAEO'2844_I P_7>_0?(7?.92,<7AGU6^94SJ*+"'(L1*/HWNQ^
M8I?/Q.-E1KGPA5WK.TDCR!I'INJ"64$E=?L7;]T]' 1<#(\$I%U &G2W1$'E
MM2 QGUJS ^N]&<TO0JHAFL5)[1]E399/)<?1?-T^!I@"UG*K92$SH0D6668:
M35)O8664S"0Z.'L0&X7N?!H3$_OP..M(EBU)>H0D2>&7T50ZN-$YYA\!8E;<
MRT[WLI?I2<1KS 8P2KY .DR3$WBC_AI& 6]T!.^S?/\L-HXLE\W?$P3CGF <
M",9'"%:6^\C2.ZQ4N%^=P\U+(VNN;X)'AT6CX([KTWUVNZ>AEXU4N5<N&'2S
M-V156_.*'M]!,H2O,)K .PKKX ZYC$NC<K@]=#I+SMLC(+35@3R/6\@W:BS?
MRHB1DCW2VA2T$Q9AO_&$I<RX2/H-#_I0(C<*SXQ,BM"*2A8(/%! ]4H^R)4.
MB&,8QZ'UI>DM="2Y"S&'IKVN@-(=BCR7 9I!O1TRZ,XLJA 6R :?O65\T#\5
MVFV8$@Y"2;2MU._V@VC1]M]_]W:*_1)V*[5CLH)#AX/ODPAL.QE:@TP=NG%C
MB'L[+$L>IFB] Y\7QM#>\ 3]>)[_ U!+ P04    " #4A5=4G_[D'90"  !Q
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6R%5%MOVC 4_BM'T1Y
MRIHK$! @E7;5]M )T6Y[F/9@DA-BU;&9;4K[[W><0$:WEKXDY_9]YV(?3_=*
M/Y@*T<)3+:29>96UVTD0F+S"FID+M45)GE+IFEE2]28P6XVL:$"U".(P' 8U
MX]*;3QO;4L^G:F<%E[C48'9US?3S H7:S[S(.QI6?%-99PCFTRW;X!W:;]NE
M)BWH6 I>HS1<2=!8SKS+:+)(77P3\)WCWIS(X#I9*_7@E"_%S M=02@PMXZ!
MT>\1KU (1T1E_#YP>EU*!SR5C^PW3>_4RYH9O%+B!R]L-?,R#PHLV4[8E=I_
MQD,_ \>7*V&:+^S;V"3V(-\9J^H#F"JHN6S_[.DPAQ- %KX!B ^ N*F[3=14
M><TLFT^UVH-VT<3FA*;5!DW%<>D.Y<YJ\G+"V?D7^8C2*LW10.^>K06:_C2P
MQ.S\07Y@6;0L\1LL40RW2MK*P"=98/&2(*"2NKKB8UV+^"SC->87D$0^Q&$<
MG>%+NCZ3AB]YI\]GN.8F%\KL-,+/R[6QFB[&KS,9TBY#VF1(WY_D:P,\"W:K
M-S%;EN/,H]TRJ!_1>W$VN:(],!8+4"78"J%4@A:*RPWTN"2+VADF"].? (T.
MZS7J;GS_64)8L3W=(HN:,V'@ T0#/QH/G9#X:9S!DN4/;./8$W^81I#ZX2B"
MKTI^+)4JH.22TYTK8$.:<>CQ.(*,@C*X^=<7^\-L!/'8SP89K-KFJ'P-:FV4
M0(O N\/IC?QT%/>A%_MAFO3A7EDF7%E9Z PD#1(_&<?PVH$%)VM0H]XTR^Y&
MMY.VW8C.VKTGE^T:_0UO'Z-;IJE[ P)+@H87HX$'NEWP5K%JVRS56EE:T4:L
MZ$U$[0+(3V.R1\4EZ%[9^1]02P,$%     @ U(575%<PR]3/ @  &P8  !D
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
MO$%E#4B_E-+L&9N@_V":_@!02P,$%     @ U(575 &6M'AU!@  = \  !D
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
M;@'^UTK9[<09&"_:Y_\#4$L#!!0    ( -2%5U00D8].5@,  +H'   9
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;(U5;6_;-A#^*P=MV!I C=XMU;,-
M).F&%FC1H,G6#\,^T-+)(DJ)&DG5R;_OD714%W6\?9&.TMUSS]T])%=[J3[K
M#M' 0R\&O0XZ8\9E%.FZPY[I2SGB0']:J7IF:*EVD1X5LL8%]2)*XW@1]8P/
MP6;EOMVJS4I.1O !;Q7HJ>^9>KQ&(??K( F>/GSDN\[8#]%F-;(=WJ'Y<[Q5
MM(IFE(;W.&@N!U#8KH.K9'E=6'_G\!?'O3ZRP5:RE?*S7;QMUD%L":' VE@$
M1J\O>(-"6""B\>\!,YA3VL!C^PG]#U<[U;)E&F^D^,0;TZV#*H &6S8)\U'N
MW^"A'D>PED*[)^R][Z((H)ZTD?TAF!CT?/!O]G#HPU% %3\3D!X"4L?;)W(L
M7S/#-BLE]Z"L-Z%9PY7JHHD<'^Q0[HRBOYSBS.8=4DD:V-# C>Q[;JCA1L.+
M>[85J"]6D:$DUC6J#X#7'C!]!C!)X;T<3*?A]Z'!YGN B-C-%-,GBM?I6<37
M6%]"EH20QFER!B^;2\X<7G:^Y+^OMMHH4L4_9S#S&3-WF/DSF'=>TR!;DO<X
M"K1M9 )JICMH2?G ![^#2(JGFGH6WN[,I1Y9C>N MIY&]04#ROE?B6C7"&:P
M 2/!=&@G/++A\9>?JC0I?]- 6UN1X[ #X7NR1X7 -+12$!3)@ \4*"=-^M 7
M2S<!^XCAQN8;&6_(5P'KY61EPX=:3#1U<'$(/<%."KVFJ#<N#0C.MEQPPRGC
MAYG"MPHF[1%^H/<SY&$1Y_3.PK(LP!TA+V7[DB*(MD:;96OH*/( ^%!W;-BA
MX^ASRZW@.]><X]PS?E*%59F2454EG-%%,>NB^+^ZH)%,BAMG'PWCUQ_&<-R?
M4U(YF_&T5.X[/,S49C%V;X/[:^?B!G6:W'-*^6Z$S(V6=BGV6U3S3CTE'MO9
M,DRRV"XR6(1I7%HSAR)<O,JL69!9T9/,!8T[6<1 [.F^:0V!%V%.!\R]M)+W
M3$;VZ.5%HLC#/"WA'6J]!-Z/DW$RH#C4!EXD857E%X=@\D[#(L].#CDZ.D][
M5#MW:VBHK<C]T3I_G2^F*W\>?W/WM]I[IG:<M":PI=#XLJ3I*7]3^(61HSN=
MM]+06>_,CBY75-:!_K=2FJ>%33!?UYNO4$L#!!0    ( -2%5U15[:=.@@(
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
MJ8!)PAD2L)I:-^[U+#'^M<,O GO9&R-3R9+S%V/<%U/+,4! (5<F M:O'<R
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
M,!-(;O.<B-<[8'P_=#SGN/! 5VME%MS18$-6, ?UM)D)/7/K*!G-H9"4%TC
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
M/PJ"Q"\I$UXZ<FMSE8[D%CD3,%=$;\N2JC\3X+(>>Z&W7UBP38%VP4]'%=W
M$O!'-5=FYG<L.2M!:"8%4; >>T_AXRRQ\2[@)X-:'XR)5;*2\M5.ON9C+[ %
M 8<,+0,UOQU,@7-+9,KXW7)Z74H+/!SOV3\[[4;+BFJ82OZ+Y5B,O:%'<EC3
M+<>%K+] JV=@^3+)M?N2NHF-'SR2;37*L@6;"DHFFC]]:WTX (3)&4#4 J)C
M0'P&T&\!_6L!<0N(G3.-%.?#C")-1TK61-EHPV8'SDR'-O*9L,>^1&5VF<%A
M^DR58&*CR1P46194 ;GY1I6B]CANR<T,D#)^2^Z(MIMZY*/):K%^UF:8-!FB
M,QG"B+Q(@84FSR*'_#V!;\KM:H[V-4^BBXPSR'JD'WXB41"%'Q0TO1X>? "?
M70T/'RZHZ7<GT'=\\1F^)<KLE7RO[#70%_CBCB^^R/<DD-WEC&_M"1):4Y5_
M>&H-2^)8;'/8I<:,W:&-IQ']P?!]S.PTYF$8=S'O! PZ 8.+ A:@4;$,(2?.
MFPN>)!UE\E\\24X5)T>*IZ<Q47)BRVG0?3@\LL4_N+4EJ(WK?IID<BNPN0S=
M:M=@GUQ?.5J?F,;;],E_-$W7?J%JPX0F'-:&,NC=&^=5TPF;"<K*]8:51--I
MW+ PCP<H&V#VUU+B?F(3=,]1^A=02P,$%     @ U(575 I9FXA1 P  VPL
M !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULE99=;YLP%(;_BH5VT4I=
MP(0DI$HBM4VG]:)3U&C;Q;0+!TZ"5<#4-DF[7S_;4$K+1Y-<! Q^CQ^_/MAG
M=F#\440 $CTG<2KF5B1E=FG;(H@@(6+ ,DC5FRWC"9&JR7>VR#B0T(B2V'8=
M9VPGA*;68F:>K?ABQG(9TQ16'(D\20A_N8:8'>86MEX?/-!=)/4#>S'+R [6
M(']F*ZY:=A4EI FD@K(4<=C.K2M\>8L]+3 ]?E$XB-H]TE/9,/:H&W?AW'(T
M$<002!V"J,L>;B".=23%\50&M:HQM;!^_QK]FYF\FLR&"+AA\6\:RFAN^18*
M84OR6#ZPPW<H)S32\0(6"_./#D7?T=A"02XD2TJQ(DAH6ES)<VE$38"''0*W
M%+@?!5Z'8%@*AL<*O%+@'2L8E0(S=;N8NS%N2219S#@[(*Y[JVCZQKAOU,HO
MFNI$64NNWE*EDXO;IYS*%W3V@W!.])J=H[,E2$)C<8Z^HB_(1B(B',3,EFHX
M+;*#,O1U$=KM"'U/7A#V+Y#KX$F+^J9?O81@@(98RUW<(E\>+W=:Y+?]\C5D
M X1= S]]+[>5PY7-;F6S:^(-^VW^<[41DJN/XV]/S&$5<VAB>ATQ;TA&)8E1
MGE(I$,EEQ#C]!V&;UT6DL8FD]X[]PL4C1_]F]KZ%P:L8O'X&EB3J<U=I&CQ>
MU!C0&4W+Q#EOX_&:/([SGJ=8Y2,ZO@,?5>"C$\ SPM&>Q#D8[ER$* ->\+?B
M%[&G-2IGX#CX _MGO=Z!CROP<2_X2FVDP+FRN&0O7/YD_<<-&WN7?U+!3$Z#
M.=7(R2D6^165?\+:4B'RSQ/2;QJ$1U.OF9!M'7W7[;1R6D%/3[.RX&YCG380
M.L;&SMLIX/2.?I<&JLP0@)1+,@*4YLE&+1S;'I5>UV7T.M*X)[UP[73"O5SK
MCZ,C51L9:T@:0"L*;BY0+\O;%H[=7I:K,*2ZN%%;;L,4@\4ARWD0*1M;#QRW
M:ROK 'L[!W#_0;#6"5,;O35I<,L1,/2;^=W2SQMW0[X=%+C_I'@ 7;;2=->7
M6T@RM(%/I])V*/A>$]*NU46Z[+TG?$=3@6+8*J4SF*@=FA>59-&0+#.ETH9)
M57B9VTA5W\!U!_5^RYA\;>CJJZKG%_\!4$L#!!0    ( -2%5U3US>3ZXP4
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
M]E)I1QLU,[,/JWUPP0FH@+.VT[32_OBU#0'";;([BM27!)OO')_/Y[./\?1
MV3./"1'@-4MS/C-B(7:WILG#F&28W] =R>6;#649%K+)MB;?,8(C;92E)K(L
MU\QPDAOSJ>Y;L?F4[D6:Y&3% -]G&69O=R2EAYD!C6/'8[*-A>HPY],=WI(U
M$5]W*R9;9N4E2C*2\X3F@)'-S%C VR5"RD COB7DP!O/0%%YHO19-1ZBF6&I
MB$A*0J%<8/GW0NY)FBI/,HZ_2Z=&-:8R;#X?O?^LR4LR3YB3>YK^D40BGAF^
M 2*RP?M4/-+#KZ0D-%'^0IIR_0L.)=8R0+CG@F:EL8P@2_+B'[^6$]$P@.Z
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
M>P W;%.P-4M)(16C/152,P)+(NF&EP]OP.L+*A6E-^!7<'MS 5Z_>@-> 5:
M/[:\$LJ?F(VEBHN>W3AM8G!^B 'JB0%$X",OY%: =\6*KIXZ&*N ME%%CU$]
M1UZ/%S0] 1B^!2A T$%H.=P\\-#![2+CVA_N\5>OYD+%NKYX][5B>[60>J'U
MX$=2?E$QU6LLS-+^]4$Y 5>2YN)O#X6PI1#6%,(^"BI!7"MSL(IK*RTY^SD,
MIF$4SL;[XW@Y8'&(0MC"GI":M*0F7E+=3'41/'B(CIZ,8(><#4EB-[&H)19Y
MB2W2M*P4JZM"TI*Z(Q=93YU,.\1L" Q[F,4ML]C+[)V03(DG/:Y;%[O8?G0P
MG83==77 XC",)VZ224LR\2>;3O-?2+[[S<IX%]?$P36$">YP=< B'"/LYCIM
MN4Z]7(]$S@BKB^747F\<=5/1!L$@GB W11B832)X/J!:K%-]0?O"^=3[T18$
M7TJ>(#(DT \)5&-V'-)IF*!N(CM@<#*-)V%/Z(UT0_Q3"JYQ\RQ/&^;E:?0=
M/B/PWU=SC;=GZ=HP+UVC_- O_74P]SJ8;U7WL*NDZD8RNJ<9@+YT,@(.HQ?+
M::/5T"_6O3GM4N<X"KK!MV%1/$UZ0F_$&?K5><BN"QUBB[KT;$S8LW% H\;0
M+\>#R\VIM+'%T89%2=BS92"CQVB '@\OML;;DV+#5K?@0.%I-.WA:M0=P9^S
MP35^GK8KL+L+.U HB7OT !GY1W[Y]^@!^$^_'M ']=JEJU:]>::\\N]]R,@[
M>K'6'!GM1C_6G".'2#ORQD9Y\L8H-/(K]-!*1';[[2)IHSPDC<PC?Z/^O85H
M=^0NKC;*P]7L!LB_&_A3_)+O:5G497J8#]G0(GTXRCM?JAGQ1\F+Y;L1>>07
M^=Y\=XAZ&'1[; <*):AG>;#1=.S7]"';(K8EVMH6'9B^;1$;$<=^$1]:C'B0
MACM0_1J.C89COX8/WFFPHUEWL+11'I9'9S'^AKZ_#)'>::J"I6Q',G#'K<.L
MIT\T\H[#EZHY;.0<^^6\K^:P0YB3I-N*.E!QE/35G)%O[)?O037GT.PN.QL2
M]KQS8R/7V"_70\Z L-VA6[N) ]-["H2-CF-_$S]8$.PF':L7O2Y'&Q4G<<^;
M!C8ZCW_2V4KC)WZ&I8URL!P?'<;GM-S4WR@$J'O&PPER.]I^!UG4I_^=\7-X
MNCQ\S3!N#A]75,EN5+8JV5@KE\%)K*JC/'RO.-Q(OJN/_.^XE#RO+[>4K&BI
M >KW->?R\48_H/UJ-/\?4$L#!!0    ( -2%5U21DS^5BP(  %$&   9
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
M+'E%.6NP/Z9C$M23M8[#P@Y1[[*AK(X.)6<YE;#6)ECX7#+S0^^QE]#IAR<
MT ^3D!^RUE#8BPPEA-5: AN<1;?6'ECX(/$"W<( 2:_?K5M\=&9W%Z9O7*]$
M:?"\N$2@I#?"S'5U!ZDJ5FW\,7ZA+%X*?'&-FQUHUP"_+Y6RAXJ[&30WP>EO
M4$L#!!0    ( -2%5U2#'N$U)P,   P3   -    >&PO<W1Y;&5S+GAM;-U8
M;6O;,!#^*T8=HX-1Q_'JQFL<V *%P38*[8=]*THL)P)9\F2E2_KKI[,<YZ6Z
MD/7#ELXAM72/[[E'=^=*9%B;E6!W<\9,L"R%K#,R-Z;Z&(;U=,Y*6E^HBDF+
M%$J7U-BIGH5UI1G-:W J1=CO]9*PI%R2T5 NRIO2U,%4+:3)R&5G"MSM2YZ1
M*/E  D<W5CG+R,/YVY\+9:[?!.Y^]O[LK'?1>WAWO8^<M] [$GJ)+X\@1FDQ
MTN0HM8?DHM17QU$?Y$;)![ODFZSN9#%L2S8:%DIN*A<39[#,M&3!(Q49&5/!
M)YJ#5T%++E;.W ?#5 FE V-;QH:*P%(_.3AR,^BFEJ?D4NDFMHO@_D[:Q_>
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
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ U(575-"9IYWN    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ U(575)E<G",0!@  G"<
M !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " #4A5=4EC7T7[L%   @&   &               @($-"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ U(575'A5S7D5 @  8P4
M !@              ("!_@T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( -2%5U0BVBZ4)04  )@3   8              " @4D0  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #4A5=4B YZ/$$#
M  !W"0  &               @(&D%0  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ U(575(X*9;/_!0  Q!4  !@              ("!
M&QD  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( -2%5U3B
M4AO^J0(  &<'   8              " @5 ?  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " #4A5=4C(734F@'  #T'0  &
M    @($O(@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
MU(575(8[3=U"!P  ("8  !@              ("!S2D  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( -2%5U3 ZZ#2AP4  )P+   8
M          " @44Q  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " #4A5=4YD?[+;P6  ",0@  &0              @($"-P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -2%5U1Q<PE,FP(  '0%
M   9              " @?5-  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ U(575/9CI&80 P  HP8  !D              ("!QU
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #4A5=4S6[]
M>P0#  !;!@  &0              @($.5   >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( -2%5U2:VK$W P,  (L&   9
M  " @4E7  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
MU(575/0^BI<=!   10H  !D              ("!@UH  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " #4A5=4W!X[/A$)  "F&@  &0
M            @('77@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( -2%5U1D,;(1P (   (&   9              " @1]H  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ U(575%E9N/;X!0
M@ X  !D              ("!%FL  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " #4A5=443RYT]L(   K%   &0              @(%%
M<0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( -2%5U2G
M](4#7P4  ',,   9              " @5=Z  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ U(575,WL3O^!!@  X!   !D
M     ("![7\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" #4A5=4/!L2?C,6   %1P  &0              @(&EA@  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( -2%5U3%SD2!F0(  *H%   9
M              " @0^=  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ U(575)_^Y!V4 @  <04  !D              ("!WY\  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #4A5=45S#+U,\"
M   ;!@  &0              @(&JH@  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( -2%5U0TK@FK^ (  $T&   9              "
M@;"E  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ U(57
M5(XJ'2@# P  E 8  !D              ("!WZ@  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " #4A5=4 WI&N%\$  #6"P  &0
M        @($9K   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( -2%5U1PM;5DK@(  / %   9              " @:^P  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ U(575#H:1C?W P  / D
M !D              ("!E+,  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " #4A5=4 9:T>'4&  !T#P  &0              @('"MP
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( -2%5U00D8].
M5@,  +H'   9              " @6Z^  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ U(575%7MITZ" @  BP8  !D
M ("!^\$  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #4
MA5=4]7[L;0 #  !U#   &0              @(&TQ   >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( -2%5U2%E=4@I0(  ','   9
M          " @>O'  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ U(575,Z@,#=- P  9@T  !D              ("!Q\H  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #4A5=4"NPLYE8"  "P
M!0  &0              @(%+S@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( -2%5U2S9)CZ&P,  $T)   9              " @=C0
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ U(575->
MH]MI P  0 L  !D              ("!*M0  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " #4A5=4/%'(NF4"  ":!@  &0
M    @('*UP  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M -2%5U0*69N(40,  -L+   9              " @6;:  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ U(575/7-Y/KC!0  1!D  !D
M             ("![MT  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " #4A5=4Q!&/YI<#  "3#0  &0              @($(Y   >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -2%5U3;?0P@7P,
M %D+   9              " @=;G  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ U(575/QYKAP&!   81(  !D              ("!
M;.L  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #4A5=4
M-C4 >WL"   Y!@  &0              @(&I[P  >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( -2%5U3U?"P9I@(  "X'   9
M      " @5OR  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ U(575)[1!L=W!0  01H  !D              ("!./4  'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #4A5=4D9,_E8L"  !1!@
M&0              @('F^@  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( -2%5U09*?NG50,  "H+   9              " @:C]  !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ U(575+=)7"$#
M P  N@<  !D              ("!- $! 'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " #4A5=4"Z0CJU,%   *&@  &0
M@(%N! $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( -2%
M5U1@= #9WP,   P-   9              " @?@) 0!X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ U(575(9"#.&5 P  \PT  !D
M         ("!#@X! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " #4A5=4O/P ;W0"  #F!0  &0              @(':$0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -2%5U0<($]7GP(  '8'
M   9              " @844 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ U(575/( ?,)P P  %0X  !D              ("!6Q<!
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #4A5=4@Q[A
M-2<#   ,$P  #0              @ $"&P$ >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( -2%5U27BKL<P    !,"   +              "  50> 0!?<F5L
M<R\N<F5L<U!+ 0(4 Q0    ( -2%5U16P(B,CP0  ,LE   /
M  "  3T? 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #4A5=4\R"+>>D!
M   2(@  &@              @ 'Y(P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " #4A5=4LFA)V-4!  "_(0  $P
M@ $:)@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     00!! +X1   @* $
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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>73
<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>74
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>138</ContextCount>
  <ElementCount>388</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>43</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/NatureoftheBusiness</Role>
      <ShortName>Nature of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2107103 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110104 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2114105 - Disclosure - Accounts Payable And Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses</Role>
      <ShortName>Accounts Payable And Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2117106 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2123108 - Disclosure - Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensation</Role>
      <ShortName>Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2129109 - Disclosure - Accumulated Other Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome</Role>
      <ShortName>Accumulated Other Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2132110 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2136111 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2143112 - Disclosure - Leases and Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/LeasesandCommitments</Role>
      <ShortName>Leases and Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2148113 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2308302 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/Inventories</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2311303 - Disclosure - Property, Plant And Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/PropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant And Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2315304 - Disclosure - Accounts Payable and Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables</Role>
      <ShortName>Accounts Payable and Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2318305 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/EarningsPerShare</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2324306 - Disclosure - Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensationTables</Role>
      <ShortName>Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SharebasedCompensation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2330307 - Disclosure - Accumulated Other Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2333308 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/FinancialInstruments</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2337309 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxes</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2344310 - Disclosure - Leases and Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/LeasesandCommitmentsTables</Role>
      <ShortName>Leases and Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/LeasesandCommitments</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail</Role>
      <ShortName>Summary of Significant Accounting Policies (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/InventoriesDetail</Role>
      <ShortName>Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/InventoriesTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412404 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail</Role>
      <ShortName>Property, Plant And Equipment (Property, Plant and Equipment) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/PropertyPlantAndEquipmentTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413405 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail</Role>
      <ShortName>Property, Plant and Equipment (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2416406 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail</Role>
      <ShortName>Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2419407 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail</Role>
      <ShortName>Earnings Per Share (Earnings Per Share) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/EarningsPerShareTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2420408 - Disclosure - Earnings Per Share (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/EarningsPerShareNarrativeDetail</Role>
      <ShortName>Earnings Per Share (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/EarningsPerShareTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2422409 - Disclosure - Equity (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/Equity</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2425410 - Disclosure - Share-based Compensation (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail</Role>
      <ShortName>Share-based Compensation (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SharebasedCompensationTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2426411 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails</Role>
      <ShortName>Share-based Compensation (Summary of Stock Options Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SharebasedCompensationTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2427412 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail</Role>
      <ShortName>Share-based Compensation (Summary of Restricted Stock Activity) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SharebasedCompensationTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2428413 - Disclosure - Share-based Compensation (Summary of Performance-based Share Awards) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails</Role>
      <ShortName>Share-based Compensation (Summary of Performance-based Share Awards) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/SharebasedCompensationTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2431414 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2434415 - Disclosure - Financial Instruments (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail</Role>
      <ShortName>Financial Instruments (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/FinancialInstrumentsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2435416 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail</Role>
      <ShortName>Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/FinancialInstrumentsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2438417 - Disclosure - Income Taxes (Narrative) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesNarrativeDetail</Role>
      <ShortName>Income Taxes (Narrative) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2439418 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail</Role>
      <ShortName>Income Taxes (Income Tax Expense from Continuing Operations) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2440419 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail</Role>
      <ShortName>Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2441420 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail</Role>
      <ShortName>Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2442421 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail</Role>
      <ShortName>Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/IncomeTaxesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2445422 - Disclosure - Leases and Commitments - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails</Role>
      <ShortName>Leases and Commitments - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2446423 - Disclosure - Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/LeasesandCommitmentsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2447424 - Disclosure - Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails</Role>
      <ShortName>Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/LeasesandCommitmentsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="med-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2449425 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.medifast1.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.medifast1.com/role/Debt</ParentRole>
      <Position>57</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="med-20211231.htm">med-20211231.htm</File>
    <File>med-20211231.xsd</File>
    <File>med-20211231_cal.xml</File>
    <File>med-20211231_def.xml</File>
    <File>med-20211231_lab.xml</File>
    <File>med-20211231_pre.xml</File>
    <File>med-20211231x10kxex211.htm</File>
    <File>med-20211231x10kxex231.htm</File>
    <File>med-20211231x10kxex311.htm</File>
    <File>med-20211231x10kxex312.htm</File>
    <File>med-20211231x10kxex32.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>med-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="734">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="36">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>76
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "med-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 17,
   "contextCount": 138,
   "dts": {
    "calculationLink": {
     "local": [
      "med-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "med-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "med-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "med-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "med-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "med-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 436,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 4
   },
   "keyCustom": 13,
   "keyStandard": 375,
   "memberCustom": 11,
   "memberStandard": 29,
   "nsprefix": "med",
   "nsuri": "http://www.medifast1.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.medifast1.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107103 - Disclosure - Inventories",
     "role": "http://www.medifast1.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110104 - Disclosure - Property, Plant and Equipment",
     "role": "http://www.medifast1.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114105 - Disclosure - Accounts Payable And Accrued Expenses",
     "role": "http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses",
     "shortName": "Accounts Payable And Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117106 - Disclosure - Earnings Per Share",
     "role": "http://www.medifast1.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Equity",
     "role": "http://www.medifast1.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123108 - Disclosure - Share-based Compensation",
     "role": "http://www.medifast1.com/role/SharebasedCompensation",
     "shortName": "Share-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129109 - Disclosure - Accumulated Other Comprehensive Income",
     "role": "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome",
     "shortName": "Accumulated Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132110 - Disclosure - Financial Instruments",
     "role": "http://www.medifast1.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136111 - Disclosure - Income Taxes",
     "role": "http://www.medifast1.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.medifast1.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143112 - Disclosure - Leases and Commitments",
     "role": "http://www.medifast1.com/role/LeasesandCommitments",
     "shortName": "Leases and Commitments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148113 - Disclosure - Debt",
     "role": "http://www.medifast1.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308302 - Disclosure - Inventories (Tables)",
     "role": "http://www.medifast1.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311303 - Disclosure - Property, Plant And Equipment (Tables)",
     "role": "http://www.medifast1.com/role/PropertyPlantAndEquipmentTables",
     "shortName": "Property, Plant And Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315304 - Disclosure - Accounts Payable and Accrued Expenses (Tables)",
     "role": "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables",
     "shortName": "Accounts Payable and Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318305 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.medifast1.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324306 - Disclosure - Share-based Compensation (Tables)",
     "role": "http://www.medifast1.com/role/SharebasedCompensationTables",
     "shortName": "Share-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330307 - Disclosure - Accumulated Other Comprehensive Income (Tables)",
     "role": "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables",
     "shortName": "Accumulated Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333308 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.medifast1.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337309 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.medifast1.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344310 - Disclosure - Leases and Commitments (Tables)",
     "role": "http://www.medifast1.com/role/LeasesandCommitmentsTables",
     "shortName": "Leases and Commitments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
     "shortName": "Summary of Significant Accounting Policies (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i290fe28ac7174617a57cc9f922683cca_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)",
     "role": "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail",
     "shortName": "Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i290fe28ac7174617a57cc9f922683cca_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Inventories (Detail)",
     "role": "http://www.medifast1.com/role/InventoriesDetail",
     "shortName": "Inventories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail)",
     "role": "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
     "shortName": "Property, Plant And Equipment (Property, Plant and Equipment) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail",
     "shortName": "Property, Plant and Equipment (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "iba9d3fd741ba4b2e8987b6671ced9946_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416406 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)",
     "role": "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail",
     "shortName": "Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419407 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail)",
     "role": "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail",
     "shortName": "Earnings Per Share (Earnings Per Share) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420408 - Disclosure - Earnings Per Share (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail",
     "shortName": "Earnings Per Share (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "if537730242bc402d9bc52d22fd6fc08c_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalUnitsAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422409 - Disclosure - Equity (Narrative) (Details)",
     "role": "http://www.medifast1.com/role/EquityNarrativeDetails",
     "shortName": "Equity (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalUnitsAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425410 - Disclosure - Share-based Compensation (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
     "shortName": "Share-based Compensation (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426411 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details)",
     "role": "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails",
     "shortName": "Share-based Compensation (Summary of Stock Options Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i9487c757cc064d928eadc4a522288b3f_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i110f6e8c1a36462d936efd4a683f2acb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427412 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail)",
     "role": "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail",
     "shortName": "Share-based Compensation (Summary of Restricted Stock Activity) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i8278dc4fbb11492db1a9feabb58e03d3_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428413 - Disclosure - Share-based Compensation (Summary of Performance-based Share Awards) (Details)",
     "role": "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
     "shortName": "Share-based Compensation (Summary of Performance-based Share Awards) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431414 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)",
     "role": "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails",
     "shortName": "Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
       "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434415 - Disclosure - Financial Instruments (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail",
     "shortName": "Financial Instruments (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
       "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435416 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)",
     "role": "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail",
     "shortName": "Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefitIntraperiodTaxAllocation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438417 - Disclosure - Income Taxes (Narrative) (Detail)",
     "role": "http://www.medifast1.com/role/IncomeTaxesNarrativeDetail",
     "shortName": "Income Taxes (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439418 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail)",
     "role": "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail",
     "shortName": "Income Taxes (Income Tax Expense from Continuing Operations) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440419 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)",
     "role": "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail",
     "shortName": "Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441420 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)",
     "role": "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail",
     "shortName": "Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442421 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)",
     "role": "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail",
     "shortName": "Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445422 - Disclosure - Leases and Commitments - Narratives (Details)",
     "role": "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails",
     "shortName": "Leases and Commitments - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446423 - Disclosure - Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details)",
     "role": "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails",
     "shortName": "Leases and Commitments (Schedule of Supplemental Cash Flow Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447424 - Disclosure - Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)",
     "role": "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails",
     "shortName": "Leases and Commitments (Schedule of Future Minimum Lease Commitments ) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "ifee81fb895954b0d8ee66428d61d742d_I20210413",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "med:MaximumTotalNetLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449425 - Disclosure - Debt (Details)",
     "role": "http://www.medifast1.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "ifee81fb895954b0d8ee66428d61d742d_I20210413",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "med:MaximumTotalNetLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i509984f4838e4955890c950f2a3a8e9d_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "ibde95e4416ef45ebb091cf04931f7ffd_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "role": "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "ibde95e4416ef45ebb091cf04931f7ffd_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of the Business",
     "role": "http://www.medifast1.com/role/NatureoftheBusiness",
     "shortName": "Nature of the Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "med-20211231.htm",
      "contextRef": "i291ac8bffb084611a06776e6285d64b1_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 43,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r498",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r498",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r498",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r498",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r498",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.medifast1.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "med_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.medifast1.com/20211231",
     "xbrltype": "stringItemType"
    },
    "med_AvailableForSaleSecuritiesMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of maturity year relating to investment securities.",
        "label": "Available for Sale Securities Maturity Period",
        "terseLabel": "Available for sale securities maturity period"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesMaturityPeriod",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "med_BuildingAndLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building And Leasehold Improvements [Member]",
        "label": "Building And Leasehold Improvements [Member]",
        "terseLabel": "Building and leasehold improvements"
       }
      }
     },
     "localname": "BuildingAndLeaseholdImprovementsMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Cash And Cash Equivalents And Marketable securities [Line Items]",
        "terseLabel": "Cash And Cash Equivalents And Marketable securities [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndMarketableSecuritiesLineItems",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_CashAndCashEquivalentsAndMarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Cash And Cash Equivalents And Marketable securities [Table]",
        "terseLabel": "Cash And Cash Equivalents And Marketable securities [Table]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndMarketableSecuritiesTable",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Agreement",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Denominator [Abstract]",
        "label": "Denominator [Abstract]",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount, Executive Compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount, Executive Compensation",
        "terseLabel": "Executive compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherAmountExecutiveCompensation",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "med_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Executive Compensation, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Executive Compensation, Percent",
        "terseLabel": "Executive compensation, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOtherExecutiveCompensationPercent",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "med_EquipmentAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment And Fixtures [Member]",
        "label": "Equipment And Fixtures [Member]",
        "terseLabel": "Equipment and fixtures"
       }
      }
     },
     "localname": "EquipmentAndFixturesMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "med_FinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments [Line Items]",
        "label": "Financial Instruments [Line Items]",
        "terseLabel": "Financial Instruments [Line Items]"
       }
      }
     },
     "localname": "FinancialInstrumentsLineItems",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_GovernmentAgencySecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Agency Securities [Member]",
        "label": "Government Agency Securities [Member]",
        "terseLabel": "Government &amp; agency securities"
       }
      }
     },
     "localname": "GovernmentAgencySecuritiesMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "med_GrantedIn2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Granted In 2019",
        "label": "Granted In 2019 [Member]",
        "terseLabel": "Granted In 2019"
       }
      }
     },
     "localname": "GrantedIn2019Member",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_GrantedIn2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Granted In 2020",
        "label": "Granted In 2020 [Member]",
        "terseLabel": "Granted In 2020"
       }
      }
     },
     "localname": "GrantedIn2020Member",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_GrantedIn2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Granted In 2021",
        "label": "Granted In 2021 [Member]",
        "terseLabel": "Granted In 2021"
       }
      }
     },
     "localname": "GrantedIn2021Member",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_InventoryNonFoodFinishedGoods": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before last-in first-out (LIFO) and valuation reserves of (Non-food) merchandise or goods held by the entity that are readily available for sale.",
        "label": "Inventory Non Food Finished Goods",
        "verboseLabel": "Non-food finished goods"
       }
      }
     },
     "localname": "InventoryNonFoodFinishedGoods",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "med_MaximumTotalNetLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Total Net Leverage Ratio",
        "label": "Maximum Total Net Leverage Ratio",
        "terseLabel": "Maximum total net leverage ratio"
       }
      }
     },
     "localname": "MaximumTotalNetLeverageRatio",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "med_MinimumInterestCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Interest Coverage Ratio",
        "label": "Minimum Interest Coverage Ratio",
        "terseLabel": "Minimum interest coverage ratio"
       }
      }
     },
     "localname": "MinimumInterestCoverageRatio",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "med_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Numerator [Abstract]",
        "label": "Numerator [Abstract]",
        "verboseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_OperatingLeaseArrangementForEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the operating lease arrangement for equipment.",
        "label": "Operating Lease Arrangement For Equipment [Member]",
        "terseLabel": "Operating Lease Arrangement for Equipment"
       }
      }
     },
     "localname": "OperatingLeaseArrangementForEquipmentMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_OperatingLeaseArrangementForRealEstateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the operating lease arrangement for real estate.",
        "label": "Operating Lease Arrangement For Real Estate [Member]",
        "terseLabel": "Operating Lease Arrangement for Real Estate"
       }
      }
     },
     "localname": "OperatingLeaseArrangementForRealEstateMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_OperatingLeaseExpenseNonCash": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Expense, Non-Cash",
        "label": "Operating Lease, Expense, Non-Cash",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpenseNonCash",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "med_OptionsAndRestrictedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options And Restricted Stock",
        "label": "Options And Restricted Stock [Member]",
        "terseLabel": "Options And Restricted Stock"
       }
      }
     },
     "localname": "OptionsAndRestrictedStockMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_ProceedsFromStockOptionsExercisedExecutivesAndDirectors": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Stock Options Exercised, Executives and Directors",
        "label": "Proceeds from Stock Options Exercised, Executives and Directors",
        "verboseLabel": "Options exercised by executives and directors"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercisedExecutivesAndDirectors",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "med_PromotionalSalesIncentiveAccruals": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promotional sales incentive accruals",
        "label": "Promotional sales incentive accruals",
        "terseLabel": "Promotional sales incentive accruals"
       }
      }
     },
     "localname": "PromotionalSalesIncentiveAccruals",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of estimated useful lives of the assets acquired during the reporting period.",
        "label": "Property Plant And Equipment Schedule Of Estimated Useful Lives Of Assets [Table Text Block]",
        "verboseLabel": "Property Plant And Equipment Useful Lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Components Of Total Income Tax Provisions [Table Text Block]",
        "label": "Schedule Of Components Of Total Income Tax Provisions [Table Text Block]",
        "verboseLabel": "Schedule Of Components Of Total Income Tax Provision"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "med_ScheduleOfFinancialInstrumentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Financial Instruments [Table]",
        "label": "Schedule of Financial Instruments [Table]",
        "terseLabel": "Schedule of Financial Instruments [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancialInstrumentsTable",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "med_StockRepurchaseProgramAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program Additional Shares Authorized",
        "label": "Stock Repurchase Program Additional Shares Authorized",
        "terseLabel": "Additional shares authorized for repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramAdditionalSharesAuthorized",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "med_UncommittedIncrementalFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Uncommitted Incremental Facility",
        "label": "Uncommitted Incremental Facility [Member]",
        "terseLabel": "Uncommitted Incremental Facility"
       }
      }
     },
     "localname": "UncommittedIncrementalFacilityMember",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the tax effects of unrealized gain (loss) on investment securities &amp; foreign currency occurring during the period that have been charged or credited directly to other comprehensive income or to related components of shareholders' equity.",
        "label": "Unrealized Gain Loss On Investment Securities And Foreign Currency Income Tax Effects Allocated To Equity",
        "terseLabel": "Stockholders' equity, unrealized gain (loss) on investment securities &amp; foreign currency"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity",
     "nsuri": "http://www.medifast1.com/20211231",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r209",
      "r243",
      "r289",
      "r290",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r462",
      "r463",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails",
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r209",
      "r243",
      "r289",
      "r290",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r462",
      "r463",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails",
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r209",
      "r243",
      "r280",
      "r289",
      "r290",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r462",
      "r463",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails",
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r209",
      "r243",
      "r280",
      "r289",
      "r290",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r462",
      "r463",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails",
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities [Abstract]",
        "terseLabel": "Accounts Payable and Accrued Liabilities [Abstract]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "verboseLabel": "Accounts Payable and Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r11",
      "r40"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations 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).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade payables and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r45"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued payroll and related taxes"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r45"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "verboseLabel": "OPTAVIA Coach compensation payable"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r38",
      "r186"
     ],
     "calculation": {
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax",
        "verboseLabel": "Unrealized gains on investment securities"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r58",
      "r62",
      "r63",
      "r64",
      "r380"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r62",
      "r63",
      "r64",
      "r450",
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income",
        "totalLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeScheduleofAccumulatedOtherComprehensiveIncomeDetails",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r61",
      "r64",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r369",
      "r464",
      "r465",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r24",
      "r322",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r319",
      "r320",
      "r321",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Net shares repurchased for employee taxes"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "verboseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r326"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r292",
      "r315",
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share-based payment arrangement, expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Anti-dilutive awards"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r157",
      "r160",
      "r166",
      "r174",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r366",
      "r370",
      "r382",
      "r410",
      "r412",
      "r427",
      "r449"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r9",
      "r57",
      "r110",
      "r174",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r366",
      "r370",
      "r382",
      "r410",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r172",
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r293",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r293",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and building improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r115",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "verboseLabel": "Nature of the Business"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/NatureoftheBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalUnitsAuthorized": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.",
        "label": "Capital Units, Authorized",
        "terseLabel": "Capital units authorized"
       }
      }
     },
     "localname": "CapitalUnitsAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r35",
      "r99"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash &amp; Cash Equivalents",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r93",
      "r99",
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents - end of period",
        "periodStartLabel": "Cash and cash equivalents - beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r93",
      "r383"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "(Decrease) Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash [Member]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r48",
      "r194",
      "r434",
      "r454"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments (Note 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "verboseLabel": "Cash dividends declared per share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r23",
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r23",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, par value $.001 per share: 20,000 shares authorized; 11,822 and 12,272 issued and 11,772 and 11,764 outstanding at December 31, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r67",
      "r69",
      "r70",
      "r79",
      "r439",
      "r457"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r78",
      "r88",
      "r438",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "verboseLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r146",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "verboseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r265",
      "r266",
      "r277"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r83",
      "r110",
      "r174",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r382"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "verboseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r348",
      "r355"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r348",
      "r355",
      "r357"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r348",
      "r355"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.",
        "label": "Debt and Equity Securities, Realized Gain (Loss)",
        "terseLabel": "Realized loss or gains"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r107",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r223",
      "r230",
      "r231",
      "r233",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r18",
      "r19",
      "r109",
      "r114",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r213",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r235",
      "r236",
      "r237",
      "r238",
      "r393",
      "r428",
      "r430",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r19",
      "r234",
      "r430",
      "r447"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Borrowings outstanding"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r47",
      "r109",
      "r114",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r213",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r235",
      "r236",
      "r237",
      "r238",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r47",
      "r109",
      "r114",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r213",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r235",
      "r236",
      "r237",
      "r238",
      "r256",
      "r257",
      "r258",
      "r259",
      "r391",
      "r392",
      "r393",
      "r394",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r349",
      "r355"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "verboseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r349",
      "r355"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r330",
      "r331"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r97",
      "r111",
      "r349",
      "r355",
      "r356",
      "r357"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r20",
      "r21",
      "r339",
      "r429",
      "r446"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r349",
      "r355"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "verboseLabel": "Inventory capitalization"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Credit and loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "verboseLabel": "Stock compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "verboseLabel": "Reserves on inventory and sales"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses and deferred costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
        "terseLabel": "Lease obligations"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "negatedLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Liabilities, Investments",
        "negatedLabel": "Unrealized loss on investment securities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "negatedLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesDeferredTaxAssetsLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r97",
      "r155"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r293",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]",
        "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r260",
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "verboseLabel": "Dividends declared included in accounts payable"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Cash dividends declared to stockholders"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r11",
      "r45"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Dividends Payable, Current",
        "verboseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r129",
      "r131",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r376",
      "r377",
      "r440",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings per share, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "verboseLabel": "Basic earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r131",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r376",
      "r377",
      "r440",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Earnings per share, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "verboseLabel": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r136",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "verboseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r383"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "verboseLabel": "Foreign currency impact"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r112",
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Statutory federal tax, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "verboseLabel": "Foreign taxes, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "terseLabel": "Other permanent differences, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Share-based compensation - windfall, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent",
        "totalLabel": "Provision for income taxes, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "verboseLabel": "State income taxes, net of federal benefit, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r333",
      "r358"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedLabel": "Research and development and jobs credits, effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r316"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Employee service share based compensation nonvested awards total compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Compensation cost recognition weighted average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r316"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Total income tax benefit recognized related to restricted stock awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r143",
      "r175",
      "r255",
      "r260",
      "r319",
      "r320",
      "r321",
      "r351",
      "r352",
      "r375",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r390",
      "r464",
      "r465",
      "r466",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EurodollarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.",
        "label": "Eurodollar [Member]",
        "terseLabel": "Eurodollar"
       }
      }
     },
     "localname": "EurodollarMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r221",
      "r235",
      "r236",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r378",
      "r413",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r221",
      "r281",
      "r282",
      "r287",
      "r288",
      "r378",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair value, inputs, level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r221",
      "r235",
      "r236",
      "r281",
      "r282",
      "r287",
      "r288",
      "r378",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair value, inputs, level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r221",
      "r235",
      "r236",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r413",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r379",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "verboseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "verboseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Equipment and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on sale of disposal of property, plant and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r82",
      "r110",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r174",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r382"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r183",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived Asset Impairment"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r426",
      "r436",
      "r441",
      "r460"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income from operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r112",
      "r334",
      "r337",
      "r344",
      "r353",
      "r359",
      "r362",
      "r363",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Examination [Line Items]",
        "terseLabel": "Income Tax Examination [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxExaminationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExaminationTable": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.",
        "label": "Income Tax Examination [Table]",
        "terseLabel": "Income Tax Examination [Table]"
       }
      }
     },
     "localname": "IncomeTaxExaminationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r127",
      "r128",
      "r156",
      "r332",
      "r354",
      "r360",
      "r461"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/IncomeTaxesIncomeTaxExpensefromContinuingOperationsDetail",
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail",
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation": {
     "auth_ref": [
      "r354",
      "r361"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for continuing operations, discontinued operations, other comprehensive income, and items charged (credited) directly to shareholders' equity.",
        "label": "Income Tax Expense (Benefit), Intraperiod Tax Allocation",
        "terseLabel": "Income tax expense (benefit), intraperiod tax allocation",
        "totalLabel": "Total Income Tax Expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitIntraperiodTaxAllocation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesNarrativeDetail",
      "http://www.medifast1.com/role/IncomeTaxesSummaryofTaxProvisionAllocationtoFinancialStatementItemsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r71",
      "r328",
      "r329",
      "r337",
      "r338",
      "r343",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "verboseLabel": "Foreign taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "verboseLabel": "Statutory federal tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Other permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Share-based compensation - windfall"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "verboseLabel": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research and development and jobs credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r94",
      "r101"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "verboseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidTaxes": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Taxes",
        "negatedLabel": "Income taxes, prepaid"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InlandRevenueHongKongMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of Hong Kong.",
        "label": "Inland Revenue, Hong Kong [Member]",
        "terseLabel": "Inland Revenue, Hong Kong"
       }
      }
     },
     "localname": "InlandRevenueHongKongMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InlandRevenueSingaporeIRASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of Singapore.",
        "label": "Inland Revenue, Singapore (IRAS) [Member]",
        "terseLabel": "Inland Revenue, Singapore (IRAS)"
       }
      }
     },
     "localname": "InlandRevenueSingaporeIRASMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesStatutoryTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "verboseLabel": "Interest (expense) income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.",
        "label": "Interest Receivable",
        "terseLabel": "Accrued Interest"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.",
        "label": "Inventories [Member]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoriesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r54",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r55",
      "r105",
      "r142",
      "r177",
      "r178",
      "r180",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r54",
      "r179"
     ],
     "calculation": {
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Reserve for obsolete inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "auth_ref": [
      "r470",
      "r478",
      "r484"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.",
        "label": "Investment Owned, at Fair Value",
        "terseLabel": "Investment Securities"
       }
      }
     },
     "localname": "InvestmentOwnedAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r173",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "verboseLabel": "Investment Securities"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485",
      "r486",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail",
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485",
      "r486",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail",
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, All Other Investments [Abstract]",
        "terseLabel": "Investments, All Other Investments [Abstract]"
       }
      }
     },
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of supplemental cash flow information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Summary of maturity of the Company's operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "verboseLabel": "Leases and Contingencies"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44",
      "r110",
      "r161",
      "r174",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r367",
      "r370",
      "r371",
      "r382",
      "r410",
      "r411"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r110",
      "r174",
      "r382",
      "r412",
      "r431",
      "r452"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46",
      "r110",
      "r174",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r367",
      "r370",
      "r371",
      "r382",
      "r410",
      "r411",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r435"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market accounts"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash flow used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash flow used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r93",
      "r95",
      "r98"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash flow provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r65",
      "r68",
      "r74",
      "r77",
      "r98",
      "r110",
      "r119",
      "r121",
      "r122",
      "r123",
      "r124",
      "r127",
      "r128",
      "r132",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r174",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r377",
      "r382",
      "r437",
      "r455"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "verboseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Other income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other (expense) income"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r157",
      "r159",
      "r162",
      "r165",
      "r167"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r397"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r396"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r396"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r396"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Lease obligations, net of current lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r398",
      "r402"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flow used in operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r395"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r405",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r404",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Leased Assets [Line Items]",
        "terseLabel": "Operating Leased Assets [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r345"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "auth_ref": [
      "r240",
      "r372",
      "r373",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.",
        "label": "Option Indexed to Issuer's Equity, Type [Axis]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Axis]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAmortizationOfDeferredCharges": {
     "auth_ref": [
      "r84",
      "r97"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of other deferred costs recognized in the income statement.",
        "label": "Amortization of Other Deferred Charges",
        "terseLabel": "Amortization of premium on investment securities"
       }
      }
     },
     "localname": "OtherAmortizationOfDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r59",
      "r60",
      "r62"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Unrealized gains (losses) on investment securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "verboseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r66",
      "r69",
      "r72",
      "r73",
      "r75",
      "r78",
      "r255",
      "r384",
      "r389",
      "r390",
      "r438",
      "r456"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "auth_ref": [
      "r84",
      "r97",
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.",
        "label": "Other Depreciation and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "OtherDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Stock repurchases"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfOtherEquity": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to reacquire equity classified as other.",
        "label": "Payments for Repurchase of Other Equity",
        "negatedLabel": "Net shares repurchased for taxes"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfOtherEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Cash dividends paid to stockholders"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r22",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r7",
      "r33",
      "r34"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r6",
      "r8",
      "r181",
      "r182"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Income taxes, prepaid"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "verboseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Proceeds from Sale of Short-term Investments",
        "terseLabel": "Sale and maturities of investment securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r91",
      "r318"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock options exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r38",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r189",
      "r489",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "verboseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r37",
      "r185"
     ],
     "calculation": {
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant and equipment - gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r187",
      "r412",
      "r442",
      "r453"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment - net of accumulated depreciation",
        "totalLabel": "Property, plant and equipment - net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r36",
      "r187",
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "verboseLabel": "Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RecordedUnconditionalPurchaseObligation": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Recorded Unconditional Purchase Obligation",
        "terseLabel": "Unconditional purchase obligation"
       }
      }
     },
     "localname": "RecordedUnconditionalPurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services.",
        "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]",
        "terseLabel": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r327",
      "r424",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsCashandAvailableforSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesandFairValuebySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.medifast1.com/role/InventoriesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of items used in storage, presentation or transportation of physical goods that are targeted for sale to end users.",
        "label": "Retail Related Inventory, Packaging and Other Supplies",
        "terseLabel": "Packaging"
       }
      }
     },
     "localname": "RetailRelatedInventoryPackagingAndOtherSupplies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r260",
      "r322",
      "r412",
      "r451",
      "r467",
      "r469"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r175",
      "r319",
      "r320",
      "r321",
      "r351",
      "r352",
      "r375",
      "r464",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r153",
      "r154",
      "r158",
      "r163",
      "r164",
      "r168",
      "r169",
      "r170",
      "r275",
      "r276",
      "r425"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, including 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.",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r106",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r403",
      "r408"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsScheduleofSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r11",
      "r40"
     ],
     "calculation": {
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales tax payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesAccountsPayableandAccruedExpensesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccountsPayableandAccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r64",
      "r389",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/AccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "verboseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r30",
      "r31",
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r38",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r293",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r299",
      "r310",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "verboseLabel": "Selling, general, and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "verboseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted",
        "verboseLabel": "Shares granted in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding at end of the period",
        "periodStartLabel": "Outstanding at beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at end of the period",
        "periodStartLabel": "Outstanding at beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested",
        "terseLabel": "Shares vested in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r311"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Share-based compensation arrangement, fair value of awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Increase in the number of shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Shares authorized for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "verboseLabel": "Shares, Exercisable at end of the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Weighted-Average Exercise Price, Exercisable at end of the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r311"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Shares, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Awards granted (in shares)",
        "verboseLabel": "Shares, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r301",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Shares, Outstanding at end of the period",
        "periodStartLabel": "Shares, Outstanding at beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted-Average Exercise Price, Outstanding at end of the period",
        "periodStartLabel": "Weighted-Average Exercise Price, Outstanding at beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "verboseLabel": "Share-based compensation (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r291",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofRestrictedStockActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted-Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted-Average Exercise Price, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r293",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "verboseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Award expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual life of options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual life of options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Net shares repurchased for employee taxes, (in shares)",
        "terseLabel": "Shares withheld for employee taxes"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/SharebasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r17",
      "r432",
      "r433",
      "r448"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Investment securities"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r103",
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "verboseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r50",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r143",
      "r175",
      "r255",
      "r260",
      "r319",
      "r320",
      "r321",
      "r351",
      "r352",
      "r375",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r390",
      "r464",
      "r465",
      "r466",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail",
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r143",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/EarningsPerShareNarrativeDetail",
      "http://www.medifast1.com/role/PropertyPlantandEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r22",
      "r23",
      "r255",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Options and restricted stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofPerformancebasedShareAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r22",
      "r23",
      "r255",
      "r260",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Shares, Exercised",
        "verboseLabel": "Options exercised by executives and directors (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.medifast1.com/role/SharebasedCompensationSummaryofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r50",
      "r255",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "verboseLabel": "Options exercised by executives and directors"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased",
        "terseLabel": "Remaining number of shares authorized to be repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r22",
      "r23",
      "r255",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock repurchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r23",
      "r27",
      "r28",
      "r110",
      "r171",
      "r174",
      "r382",
      "r412"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r242",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r260",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock at cost (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r51",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Less: treasury stock at cost, 0 and 46 shares at December\u00a031, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r49",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r23",
      "r255",
      "r261"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "negatedLabel": "Treasury stock retired from stock repurchases"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r23",
      "r255",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "negatedTerseLabel": "Treasury stock retired from stock repurchases (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r255",
      "r260",
      "r262"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Treasury stock from stock repurchases"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises (GSEs). Includes, but not limited to, treasury bills, debt securities issued by the Government National Mortgage Association (Ginnie Mae), and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac) which securities have maturities of one year or less.",
        "label": "US Treasury and Government Short-term Debt Securities [Member]",
        "terseLabel": "US treasury and government short-term debt securities"
       }
      }
     },
     "localname": "USTreasuryAndGovernmentShorttermDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/FinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.",
        "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]",
        "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]"
       }
      }
     },
     "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/LeasesandCommitmentsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r144",
      "r145",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/PropertyPlantAndEquipmentPropertyPlantandEquipmentDetail",
      "http://www.medifast1.com/role/SummaryofSignificantAccountingPoliciesSummaryofEstimatedUsefulLivesOfAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Effect of dilutive common stock equivalents"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r130",
      "r135"
     ],
     "calculation": {
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in usd)",
        "totalLabel": "Weighted average shares of common stock outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Weighted average shares outstanding -"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r129",
      "r135"
     ],
     "calculation": {
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in usd)",
        "verboseLabel": "Weighted average shares of common stock outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.medifast1.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.medifast1.com/role/EarningsPerShareEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90193-114008"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90198-114008"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r495": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r496": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r497": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r498": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r499": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r501": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r502": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r503": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>77
<FILENAME>0001628280-22-003534-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-22-003534-xbrl.zip
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
M9,(\/]!ARD+M^; A9@<6A;U,[8!W;SL O"&."9/,$S$--$LX]V--F<]BYLG
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
M&HCQI/!^2?"%@U8M/4_[T@.%FXI$1G&4^'$2)I(*LDSV_ IQ%E:A\$ !C,)
MZ @D5L)H"JH%3S4E@0BB4"_!8.7'0*Y%X0EQ!+HZY2I)F4]UDK @PJ&P*A64
M>E0M4Z7K@H)M_A2I4R*)EPJB@,\G/$E4$%/JQUX<1X%'TY^#(LE]L?O=P86J
M:GR#STW&O=$ +AZR_/=B>?1(Y4O.?*G!^(LITV#*$\DY!34AX*'2RS04<(4H
M"\-U I]A&0?U(J8I4QY+>$C#V --("5I'"]^O=-".!;NL?V()'$4PS;%<4(5
M#3EAGI=0'8<B">)P"0"R-%K_7!P+]U@;YP=A&@HP$Z. ZB!)@&JCP">"*C,]
M884I2VL?/@B^2)4&7J1IQ,#D$R1*_22,"8DH%[$*%5FBR.\*<18V8.P)J>.
M)]Q/%$VI3!7CL5+2 W5"4K'B2@O%$P(&,%(\38/(H]*3J121]EG(P.[$ =(K
MGK#\%"F$QP08B03X/PU9PI*$B9 '7N K'45+,&IS92\^* _@21 F/%!:!I2G
M,?-3[-@L="@B1LC/IA<\"429/]<!04)#"7^&Q*?:"T#7U"!LL)-8R+F_3%CU
M)4"^.SHN%:M&Y1A4P(FF=]0KRKI697];\?K)*7R O!;*@Q$NO(-;W^R$>MG<
M SZV-VB/M-_Q#C>B340%&"F"RIBD5 N9T,2C(N5@YJ::\65JHK0[$$5?';.K
MS5$-Z !+VV?]:^BS.\@9UN]>J %PJF)P^A_X_RGZ&:5DDH1,"U\HZNF(!6 ,
M*,43%4N6JF4:%;&H<)U/][J >TG*%8F#F(;"!T/"1+$B0E(/=,PER@]>4+C.
M)Y'7\Z-(>G[L@ZE 8R;3R$LY_,)B03TAEBG:],UP/<H&IVQ8E&KW<//H*3)C
M+PW\,(REUB2DQ-/,@[^T%P5"IY2$R]18>:&!.Y_Q;;$,F/191# Y)&8@=X6(
M$A:E'+X+\I0Y\B,"=TZ5Y[&404(H%3ZE8* GDD9Q%*14I0G0\@*G'5=EO7'(
M!J<-^/#K7C;(^J/^?=G;:)P=Z,VRQ*<8=_M4JYQF+NP;L$/4U"FOBO)0L7RG
MP@FR2Y(( CB B?\)$4E"TQ!HF1$>A'$0I5@(N@2I>P\-J>]"1G9U!V1<%!S0
M8<33E,6*$DXC%2=I$J6>Y%KR--#A M=9+2P?P-C=$#\O"0H$ B1!3 /*HX F
M7IB$'A7 %$"9$Y0L0P7* P/JZ7,!E6KA43^2'! ATIP#_5,B54H2Z@?^$J#
MH1)%*95\!YK>0&;8T([E;T>EZ '8#WB>G9KIBK^/MX#KGQ;E^$#OUJK?GB&O
MZX*@!=:@*"Y-L0<)TYBK-(P%UZ#4)0S$N$@C!I^8]$@CRP'&P:)"$!W<N[ !
MY6B6@K=*!?#</"V5N@]:[9(MS&U?,9'EL O7^\Q>%/D%,(W9DQX8%3SJ^L$]
MH (GD<<%)NDH3N,TY00;QY*0>PJ4>TY6J/ -J/!&8?3E0-MSE@0#E& R5 'Q
M/!%32>,D3G0B:"P\+PBXC%<8< <,P,>A-.GWL]JT=A"E>2;+EXP?1%+&J?)B
M'8-YGY @\3ECVO=!W$>^2'3C@05L<%=H\6.FQ3TX<:>!_F4G[LRI/Q11BR*I
M64)UI&FB 3^4BD*?>'$8,Y6*%7[,4]^?/WXPIHB4GN<'7DQI'"5,QY&.91@
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
M1S\G>L?@1* Q U-XP(K=/:QN>37$NK9B8+-DFJ(D-*E13S0ZI7'^H6<6W:P
MO,:MCV>L868?-M\KRO$4. TQKN#VD' SZC\H];:,"TGL)C=A:^"M8/%XWD!U
ME55U:Y4U,8F<75KY4W:]*JO64]CZ;5<P>D@8-93@Y%DKDJR':K7K#\JE1)<X
M:MI_ F6 ,+E0%0B,U=;/Q1LH%2"^Z8 +&X[JL%P!XA&E WX[S0L.VE4QJDW&
MI\DF//AK=]OUTQ4H'A(4Z,E6?X^L!QMV?32P.12@,IVJ8E@ L6"V=9..LF:3
M!N"[S"J&9?/P$Q,FN<BY9"5Z!>#'L@!UMV]ZG(K<9/XX-E=I!<L'Y6^@_^+8
M!JSX*_K8R:!S@D\R*29Q"IMR8:JF&UH<3 (;%7H8C>L<.SR4@Q5'?%#0Z7R$
MEOY,34D#N:Z8TD0-ITO$I U+:8 =Z Z3Q!NNQECR:<\WC316P'M0E0Y D.6M
M;W14WKV/B>FOO(+-0_+$B??EAOPNJ2I19MQ,8ZC4)9RJ;.I8E_4W[3^M>T6E
MIJZQ36AV:]5W_$W';=-'#^%ASBM+E%T2J9Z]J7&\F@DT5OK6S?"9ZIOJP6:2
MCG>VNBS@Y4OW/%2LJUH3;(1\<-)X:I@S87(G1RBTP%S%-%E;#G=+=M]:DT\)
M4@R5R4$^_EINY_LF.;-FYYA(Z10\;Y/$L?75T%QDFY[;PM;,2DM$I3;?L+N=
M48.*QA&58]U=CK["*:EK[;_!V/;$LGF3Q9<R,3'[LLE[G60&BZP4HSZ6W#;:
MFWWK2V5R%CGH 7U8]"5NJBFANO7U;T68Z=*JQRHRFU<EA^DI2.ZCG W+65;U
M;,M:B+2J9UN0U:_JV>8PY]T6><V0 $B;NVH42U7MO4Z2NQ5[?\M=$W\]"*-[
MOVVT[D7T/N=K?&]7U&]N%&P1^1&Z(2=?0VW3U_LM.YU,7W^8_?JF;LG?IP/=
M$P.\:8OF)=._<2W?P(P#@/KFX;&S>P-'OAV:#>MJVE@XH+]F\FN]&NZY6;A9
MXF-K=?/#@&]<RS=@0/3LI373OPD#5C";,\S:Z0B/ K4;N+#)MIJ#(6H$_4U
M>\ G?@:T0?'-\**W &K%&Q>8SM*6-VZNF.,R 6W:S;QBD$O ( %F?KCBD NR
MEKL#CI"60_Z^XI#+!+1W@U*!V7:AI'-4,ZU-Z,QZLU;L<M'9)0*01"MVN2!K
M^0; A0V[)"MNN4PP>VMKC#*U8H_+P![#%7M<3E)+&O88K-CC,L'LC3IEN0-,
M4BAE)LNLN.02<,EDQ267DN("O^&2M[F45S!;2)CM80>"(Z95/7:VLPJG HU*
MM6*5B\\J$7HD_C%6N<J16-8<B8"V.1+?EB2Q2H58B+5\ Z#C1K#>%HE8P6PA
M8;9GB\&PN_X-LX;L)"YGY^]15H_7X S;<7)J()"S9^KX;"W)+@XP+IVWHU+T
M; \3W5P[576R$MI+(+0!,TBRLF\69"UW!QSU&C9\F\:U@ME"PFSO\YD#V]V@
M!\-;-P<L'U>9X:FONHK/K:Z1/9YS.*D!.V@[1ZWX[1+P6T0!DJ[X[8*LY>Z
MBVC+;U=9;DL%M#_-L)#:-NA&W@D_Y.WWB8<)]%I>C&JG49,Q-V[%3Q>?GR*$
M@U76\**LY1L U[H1;C,^5C!;2)A---*CV>E41S@DQ'QGY=C99C5;\<\EX)\
MTF"54[PH:_F6FL2V).TV:V(%M,4$VI;IPF.&*R'?!!64G9:JX:2F><^F$,5H
M@(W53$/;YFO;_G;"@5?QT65BM0;XX2J79%'6\BV0:TO<TI7QOUQ0P_8C9=$,
M:C6Y=Q*-_16_7 9^F:[XY7)2'FT+WM)5P=MR0>W =+O<G;0H7''*)>"4"+EP
ME7KWDZ;>^33L<N]6R7>+ .H'Y-%M\8_OK23K4D%MVTR7+W#>P<Z5$B,3?SS0
M.A-M4MU640[Q,<IYC>V^T<NS<NPLA?@%\(:K)+I%6<LW0"YLJX3\56.WY8+:
MA(=N%?VA&E0K:V59V"6";\4N%V8MWP*Y-@G.7[7F6"ZH';63FP\N!Z!O]K*A
M:<YM)YDXOZN! D448XKVN-%')ZG*3<[QK34A*[:[#&R7KMCNDA)PFROGKUI^
M+!?46@9K>"?6: #CK6:XZ7$)RVQ&NJXU"2'64>#LPE-QB)Y:^0&6A,/&*PZ[
MG+0:M=5T_JI=R')![6V9#40V!,UUDC7GO%+-S+LC55YD8I7OL13L$\'YH^QS
M%<5<VBAFU$U9^6L5Q%P 2#\@W^ZFJ:QZB"P7U':N>AG/FHJ?&TJ!G"/14W*4
MKR3N<DA<S$A?5:,OREJ^!7+=T)7;$F174%M,J+TJ2LS><?_C'(WZ?5:.5YQR
M&3@E0"ZZ+4? <,KG9@)I^[O\B2=@!_<R 3MXUEZTFH"] &M93<!>RM6O)F#/
M:P)V.S!V>O'?P/ZB9U]_USF]V>[QSI[CKSN_OSO:W=\Y.OJ&T=[S6.[1N[V]
MS<.3NZYR&H'.1E6=Z?'CRU&S\#TE,\VJ>LW9'8AUYQ=L&$>\%]W/YKO_PJE[
MRFF.82X<&XR[0\W/EZK]H2C;WT95\]NO3E:9>YSF!0=C7MA[.%SU,K#R05%"
M1HXGX%-55;NG97&)U>@]Q?*Z9WP!ERK/<= J7MT?#4S_SS6GW?-Y@/W@[?'F
MXSS_9NC]M?LPCX_6PSL\_P9-$Q'<#<S5UZP$SBIE%8[__H<?TQ?SW+8UY[*7
MB1Z@G,8\I#>95GD!N&;BY%U5VIIS &CYA\&_L?,'XUGM,/C/P;6LMOW;MWW=
M.50Z5\)TF4!:KT9"(#T#Z1>CTND5>0:\4#AL."P+!@"JBYOH'\"GG!Z[4, (
M!A5< B(X'SO(,09.J2[48 3L!#;"/&0(#,71F,0[5JRLUIT#[:B_1\"$LOZP
M*&NL@#!W5%=#6)M9"3 _P RX;6;R)Z3)E@#N[>(#1WVX,V^&/CO]0JH<%PJ'
MX,7@R? 9?LKP^;@D6'PVL*RM*%6EE%%;]:@>E6K=65Z) 1"H8+>ETG!*NT<.
M8%N.X.5CY-(\&[2PYL#4'5;A%E<MKS=[9X@1=@2V#(PJUB!'42FX95\-L&4I
MB@Y66Y#7XR&B-\!;]. O-3B%AQ>FHM0*%1 *ZTZW2-/B%!#$'H3E&O!DJFXP
M"E_,R8NJ<HM!/I[< H48G-D?Y77FYH!3N=,W7?MP>=U9:X '%F,L&L#3.M19
M1M@>P)O\Y/+4X25B1B,:F-.#PPUB /"[!H\*C@OS+0?I89;I&-<)=L^U-@'B
MY0!8 >!.,42T&< B>XTXZ3$3XJA[93$Z[3E5'W&Y7 ,> 7:,$3^H)35=?!#?
MX6[]3)2%:Z]<=XZ1MY7%:<GZB'=\E.6 U"5>CW<IG7-EEPW*U:"N-NZ.CHW_
MST5GWT80W8B@]J<,$\?J#==/'D'SOAED1L&,'DFNW82UL]OE4Y3"8+]T>76U
MLP!8/4^B=K90EJLI#)S')KPMBXM,*I#%@/F9Q/ZLGX"FJM$0E0!#TZ>C3*(V
M8*1YGJFF-995(FJCC13#.@-2O:Z5< 4(L'XK@:T(ZL<):D5$UN8=SW,3-N:Z
M!?-\\\T) %![S;-S/(&5:!X,53',C3 &QH*"7J'M8G52TVNO!&[A N,P!LM
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
M;;CN'#4^;"/F?NX]*U4URNN&#34;I$>P5RR'YRB-8='.FB[5WR/0GH!=@:V
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
M@VU7JC:[UY (/*Y4%QEP#Q,P! 6XLOB&V9JCCBJN8]\-)'JC,8W;-&$8UG[
M<L+.<KP>BC.J'XI'6)MU!<G6$P2\=C2!<A/V%>AV,.I=QQ0:QX%A!0-D$%CW
M*TUSP7'3!ZK.3O$ZL 3.VTW_K(K#$OF,^\$0"6)'AV,=RB#(&+J%S"MW </I
M?:K,Y5RU.=DF162"?@!ET#UZC5O#M.&R=P7>*A562F=-53GO_#YF=('IL:4J
M2^P3)?FG+R7L\G@06YKRIELE\JT2^.5OO'S^\MNO>^Q4X6/CV)MEDEA=@;*X
MG4=AN%!C\DXSA@(L7RMTS"$[ 62"Q%-92^O.'\4E\DXSE\3Z6J^/&.GHMU\,
M4#TRF-J*=SWELT9[7=F&;TV[SW[;V1R7T3V_8Q0C$V!HBFMMTQ]L@BD*(PGR
M<=/8S3JC)*;+-(%G= =,<]Y5BGF'-^$JQ7R58KZ(K[)*,5^EF'^7\K&W>?B?
MG>,[SV5<G(4WH5[;KOM]F\:YU9@4U2*_T*UYJXU@GVYQT@4?415I#2;;T."2
M674DQR%;;>-*M$MD,<3<N!OGL!4F<_JSR2<#4S>ZV6H'K15AN@B72MC);)-6
MAZ!9L+8,8<L&%'!]VS8V;/AI6>1-PT%,F;(I'&URP/96FQ>P9C.[8]L[&A?&
MI#& IV.U#&>#-0G/C&-'(M-?&J]L7AO5-(XJG<V CEW;7M $TJHN0Q?M@YFF
MWN1?J*[!:8-1?[&326YQ0$W#B\W,&P"%-1]7665]*$Q*,'HJ(^\:Q$)X3<U-
MPWWZ+*<9VZEV5NQE42+"F%[?_P1HM&GU=8'->)NTZ":]WV3 ?=9#/9K9[LW.
MN8RZJ-$\X9PX_%=K1AO8#XOAJ'$K6M#[B4'\ZB;,SXP-.6AGPW4MK:\MPSYB
M@C[/+>Y,/<JT4#1Y"D.6R4D/QFHR,&RZ.F3B*AL6A?&7_>Q1\+:>!O/;LT^(
M=V;V;*F:"B5$(C\.N\J%9O9*7A3G#3I?ARW:-,VA%CHMD*>9Q?*U$R/+QW>Z
MEGY=V1E0O&R'4;23$V^8_]F43TSSG:GYC5-6MFGDA2S[>B-F>-E6A#7MZ=IJ
MA_8)V(8+/5A8GG]A',Q-4H2M$<JG0HD+'7.X)7^P]9GNV1;*@&Z+_!*WI[^+
MZ;([9 K-A,:V-;3QE'2JS/5I.-;;A\.HI^H$FIF.4X4)Z\X>>B+MQ-'2-+^?
M0KUF[")^4!?H=45!A)- )_EEH\%4SPA6=ZUI;%'-]:[AV%JFSTLF;FAHKQO?
M3M?*<=T4.]BWR:IJI&8K.>VXTTJI<[L11H W;J"JR'&.AG7ZKR9"/FKXT\[$
M 39B4F^FW/I2F50)&VO 3H)B.L@$VE4V.&^P&O%J%G=>K*8[/2303-A+59F=
M@V%+?LU( 1/3P3"/T\%5*EB"; 9G8'/E!L:_J'50B&U7&!Q!/+#Z987E?BUA
MFG;"</:O*W@^*#QM" B[>!9-?HI)&ZK& HS>XO0S^C0Q5A-",G+?6((W$.$*
M9@])@V5V>JJZV+>)>HM>60PRT4XIFX#3#B1JAY4!R39GB**O;8_HJ>,KN#TD
MW+#9'9JTYX/B,E?RU#1&-+Y2S.TQW@=KS\U&KIK06I.Q7[1-J'DAVR[0LZZH
M%1 7 HB888%1<Y:;O@L38P[AB.Z=T7"5YOO@NLI *6DS>E&#O%"#K,U\M//
MUFZPB+JQ]479#90W 69,_BA,++A5;3IJK.%E7LR4;:Q ^A@@O3Z"N)^9*JS&
M"V;ZOTT&)\T.KC03*Y?16?W^,R=/9IP[3;J%:C8'Z[G,8%,XH1F9=XM#>&8R
M'1X_S0MN?+#M&3=$-,P]MA6F.YDU=*.$#17\,8+E.4=-%_FUZ1"#D5A-C*$=
M/=\VLS<-54Q2!6J6)E$*7Z8IE9LTDC\>#Y5#X'?&E:D9-Z.G)R5UK<RLX3R3
MH"20"9=K)E/^'$Z LWN8\H2%=;E20X<-!XHUYB>V?*G,6^^:*$BP9ES4FWV
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
M'5EOS\*A3+=!FLBZD?CUJ9'SO1HY/PPZ[!T;.;TM0@9P4=:RN+Q7AJH63@^
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
ME\$6)[,/$[ LVV4G.;]T 1Q<)VQJ\==#%D9:++JMP*Q5B?XG_RK^OU[V;+H
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
M"FP#WY8O%7#_JU6:+3)OSEF9)E#C[_9_+6R3$NEHF.'?#TM1$!_518P.Y6M
MX(R*9+=OXYTO4WT+1NIWOPZ[$/V'P_J"NR4)&&!H7)=&"5P$'=V#1T2G:!"'
MT7J%T0,+(<!C_@[G2U;WNC2.2'ZD5P\)&EFY&D'XY[@6T;3X_6@4[;$E@"B1
MN#F4\:*T!H)P^S%S>/?OWK\;;5"'>+LWZ*GP0)MHN],(QLWV']W. Q]8,*1T
M2\OJ@D:):=C\#M8#-[[36N-2OW!_85+WBOD5R\+LW_D.YJ3S432W='P3#7^U
M;)IG'*7>)2@D;L$XFEJ[@17+)<ND#5$.IXGW1T*A#SS:77CP+@HLW_3[ A 5
MH;Q-&@97CEQW:O,&8HRY%_WVW('N$-/)$K8*N0AQ+EGW#/MF>7<P!0N?.%]0
M\PX<["3]N%@#%8%GM2OZT\A;PZBRI\<"HLA8J<!M%_V=3QYRRH:R9;GM->/
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
MZJ3RHG5)EU@R%,).P1^P1Q?"KHC^4Y N-H$2!BTL':8D^?X5$-R+U+0],%/
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
MC^'0-E8I6D?IB-XR 86V\Z[C@@^2!D9W"V( 2**D]THQH)+7"9MFH@EXW!R
M_--E,S#?'7X7OJO#(RGT0@B&"\M]NN1VD4:91:>T%#)>L$),K M(\ HUTE/A
MIN3+7++HE=!"='&9+]W?!S)7-H'+)LEBV2);C7JK;^&NQP)>E=5Z$":U=.$F
MPZXO?*!:JW[8=NA#MII'BX0?H!27HL8$D+B8]M]D5LKN<K8"&5?N-9JG'R#%
M^]OEM<NV@01J?;-X?=FLEP9UH5O3"H@:3(TNT<#9L-CJ?R!;/'M_XX02=3O^
M0-FB4GRB/3-RH%:M4"$3@/LCBAC(1#_^XDH)O[<21QCPS-\+^]K-C[NKXF#,
MT#K!(7FOLUV&A'4B;S=TBJ#RH_5+0\H,+9Z& A0*Y:R,DLTB;5#7&M!&R06P
M5PG!_-D9Q<B!NT=&"O6MA9XTKQ&]8O4I65S-G <*;EH[G(%ENXN/200+B<5P
MMS/<;9<^;"O&AW6V\?NE[X1L+4UFT[[+<UJQJ1QT13)X1[@50G46S<(6I5WS
MFZ<]ZA5UT%')YG1JE,UPPT;L+:I5TRP3T.=XC:78BJ$VCT?GO>2X\>#M ;?S
M6QBU/ +OE,@B88/!G;JI6QF$M,NFO8NL\^HX>.MWAKJ( AZ+U!>+S^;=L%6E
MTF>:73"I!E+FY]<-EPKV2=:-6*>U]-=Q^:2<;=2%%OPEK-&EGQ 6C#IF.B)N
M85EN[-3(CP0./=EZS<[.6WCB!W;JV6_<J;=O';\"I&!%O@#I>@GB!^9U6R?:
M[ (K-I?#C()OV;J7@<XL'2[VSK8N,/%=!V!1NECMH@K\]Y=MARTI?<1;+I,4
M@6 5J#4!FK[>5.HD^VC.@\O\Q:P9Y[_>K\/BBS^]0W\%9.,_TKRSS>!/WWR\
M=$4^7/>^O,-.$S:!6;(7SKC;*$HC2=':W[MO#L[-:2[^\;D@T:SM+FSYTW!_
MR.%6<[@S6J*Z8T.&*3/[4W9SFH$/.@-3/:;2N;$?')YFXD/.1! A\-].,DRG
M0?^0@T[*4LO#G,;Z@XXUG%JIH.EXGX;[0PYW!Y PD-,E(N "\>G&$KL2% =$
M>53'2\^!TW;XP"?O:0=\V!&N2U$Z;!BKGQ&'XUW[$H*#2!,C/>[_V39MU6U8
M?P(1IF0" )#2Y.-IDC[D))D1LMZI*D\NFM(#)NH4"WS@$P- EM(:V *X 06E
MEJDITFQ?@!(&F<YO>)2<4.,!-?ZG$VK\A!H_QE<YH<:/&S5^.KS^\</KIY</
MSW%N/?;_D^E==%2IO'U5JI_SPK0RF+. 75JQ/;16-M=^=2I#DM65K- (S-:
MJ+MI11#SC0&C[_WY#Y-7@ BM=/(5,T7UQ$=)U&78#O#LFF7NI]4:_=5&P#UB
M8M*J;NR-';;:;.GOA3-;JUF$S88R;T@]VE-VS=J]QZ.@OI9B7)24)/QTKZA&
M_I6]@MJI7G84._U4+SN>N3C5RT[IZG_1L3ZEJT_EKW_U03_5"(Y[?DXU@MM2
M(\"6.4W41XOO;U]X3Q JB9?F$'F05AJ^4N 5(TM\ZY2>5G"@Y'_;C8G$2-TI
M<"D+V!DJAPCW.M"O_S9:L6D2^D, H>-.LQSF+$])OZ0MTF#E2;EC"DV>88>;
MT<A91!JC(_N. N2;\*_%92FD9^0C/$CA?]L9WWYV2:O=JA7B*,-$5WL%IH/X
M_4EZ= YE1:O-#EX90B2],&IU4Y])CBO!7;_TUPFI)?LYLT'Q,<NTK4 >!IIT
M:U%SDR:].NU,S7MWXV63=@$VH"C9KS4*",/=(LK];"1OI:HULD!!.R=Z)#<.
M4MEK0V2E9'*LWLD[L0%WPTR)PL3G;M=H!VZ0:<X37::;!^IU=D-*.T?R;C!9
MUE3$MJ#R.BQD_7CC5( ^;=G8!G:YF<G*'KD5>6MK3+:8 MMQE>_UCAVA[SPD
M,O3*BIQTZNDEWV:E1KTM7;ERVHR2L GZ,P@?Z%/8$P6.4IQ4#N32-=LSL8*I
M$Z*6$S.<;Z%QC]G2:8<CNY&'_JQ9G66OE*Q?):B1_'5"AXOK]N1K703.P=!,
M8XQMVDX3I(M3VD)DI"$W 8&HFQXV'5&^F_;@:*9XJ#%4A<JZI#,8IPPU=&7H
M!2=+Z;\+"9:$!D#[-HP_)<@B1R8*I0; L;"";0C2+)VK?AWDD>2%QB2+&<=]
M5UD273CHT&G=<BJ]@?*GN[)&LODJ$9<".<!;)ZV":#G)"*"P:>W>P:3?PE/J
ML5#7B*!H+RKK9%Z^T69FG;+2US7"4VB5(^5]-4=@I:P/-VWCU"B;TS89N.>A
M>JA=6*231#=#C38Z\!2)./B&#<22TVU&#>WF7Q8I4@?Z!8WI!Q?2WZ=&1!QS
M5%+RT_6@/;0%&QW.2U>N8[?W6R]Q9_8\FD[_5+O*K9=V5I47+3JB90@6?E<F
M^YK*\*03CN.O%*K;*,R\"]20-XHLX8V7I&U&V0O?G'6+LA7F4;]7Z"QCZ_KE
MCHYE_^;V.24DTN?D3&0#G@F&)-\,VLST*>==Y5\#*X8"%YD.0WZ[;JAZ$;S+
M[TMN3S]*2:9'_\  Q"\V+B1E/VGEHZTCC^3CV-4NMMIZ^OVJV](VJZR\'"/K
MZK6W%I=8.EQ*IO%D 8FZ/"*IQ0A\NET^^9:R;ZO.5L')>U>W^C?(;A5)HSU/
M86]>V\6PZ2@I8M3%),VWA35+N%0@B\!H0_GWRQEHHM?1KZ+21R-V]A;:T8SP
M9JB%#8EV9EWNN)H3SY\C$+?X&( VZ@UB]^OLL]1+%:;TR B^&IPRFW[^&P.K
MW[ "[LQ^H+',+#VI,OQ1OMV6 =#HQF\0N=[737UQ!G1C6D8S]8801^S]/"6]
M02QBAJ^*O#P:CLB-PK&=,45STWC3=^D'H./A+FVH*L5$$VE: CIO>V>9WZ')
M1"94#1]BP&_?-@!;BBBM@BM,T@LC=ISTX!EM!-,_!V-3M0RAUTA_ X3:PAH(
MST-D/)*T0R!"1WR]4077WWZ?U ,)GD<XZW $G)F0D9T-Q80/JH>2T+?O'T]C
MT:"P>58*QACJ968@_.+T$?IJY7^[1%I ]HQ"6?KR#9Z"[>]GWAS%/_U]:/IR
M=*$#DF?&*1ZX1T18I>O%_PZD$KD[=T+&!F3LGT_(V!,R]AA?Y82,/6YD[-&>
MZN-8G?6:/A5U[Z(^D ;!YO@WX/\!4C&GU_H@_FF6S,C"Z$!4DXNGD(1M*JB-
M=<\Q_V*H@AJIF/!3*HEP]$)69/U26A,Y^X5F6;5>?L/9+T,METO<9M N+9@Q
M2 =V<C1+\B@RG-VK_DPG8N+$#B(X.3VI&:-?(TP]9R%>%8Z_HW9C#]*)38C.
M)@S8&(PC8(/]F&2X41N%#%8J"BG,F99A5LTVN0Y(GSJL3Q]R'?6:.,QA>"(?
MCE,.](8!W*UQ4<6'"\+PJ?\'6F'%PXLL,O'\72@)I'6TKMRXJ"^+Y%_'=4/>
M+ZWJ5X8-.$V%\D C[4:"T.MZYC;;=;-SC)+3CH3^9OS%2<XR&4_4K(FYV47V
M,^;\C2@STKKZ40Y2P%CH75)B/XVGC*?JH2OK/*0RX!B0@%=U I$?2DIL]:P>
M^E8SJ=XO8=Y!JR,K5#ED%GA!:@_3);] 08XBY=Y!4?9)),6A$X$;JN@K:0 /
M'NV!5U/I#:$T["XDY7K:)MFTKLO%:XYW)@;=)6RE^VZ '/V)-FSF%R3*X/[P
MKQ9QKJ94RD:^V&E:9%JX*W38QS+Q.OS83?A6]N$:.T6ENAMINA!/CG\-^P%,
MY;(3%SC1]4:M2+3XD(%,YQJN7/J12"88( 0$*3)Q8T44B+(/%9*/RNRIX+$1
MN><2B?<^8?C6N XH();2"+5J-J,04G50#\='MP)F]AM"%2LFYYJLMKT.6+NC
M?OG#/OG8B.A_)RSPH5ZL9Y$D]OVXN:6 &:%&M-&"I?U1=DMA5-#Z4U=?8'5N
M+W<=1.1KQM3UT'9"(6MZS$JZ3)'SP/>MHSQ["FQ%HF=$M(V?)7UP84S6V1%0
M!.^6=2(404>B]W/CZ(%WPP;;+T@@XT_8G:CWDTGWK*VZU]Z7V6I%S+LO$8>#
M)XE8G,Z64$#:6JG+'XBT(?-6*B^Z<Q-)9LME",&_ GS!]QNN=2W>*#,+4D/L
M7*V)%Q.3LKR*IATX@2'#4P2+Q &4AXK25+S^4DY^Z6^M"5;JW2:"G,A\NW0,
M27+A8L*7-%F#H3S\IG0]PMCC.7LGE4E\V3\N.6W]BO=[YXQ2.1H+)7M5JI*I
M8IEY-W/GX ]=->LK2<'PJQ'K%0[(1/Y)\%I!-T,*SRL?IJE.@K=\5RZ"SKIH
MDZ&>U37%NWZ]T'-\K4M<,"I^%*H^DZ1"D0WB7(69*8A:])<[E43HJ*4:1=JG
MS7,K(A)^ZQ5QQ?I(QR_1W0WZ3$>-K9PVYT#![ENP($?F-Q1V,F! $?-**O&R
M#K4X^Z@1;$%)M1/(0I>\E%;;E7&;,4XJ71.4KX#:):RI/&Q3@[R[G-<'Y=B3
M&R29UEMXXCRP84>HT@7Q/TT WS!S)BG@_TMU!#+8LEZ@1,D5\VCCR_; $G@S
M IM]* \\6[(+#,. Z\L^\2%/XT=;+,2ST7JPLR_*_9GDW1:*&^7"#9+WSK"5
MZ1EKQAC!V04%*?JF 06!=R>U#JUGA_QRO>92T*.1^HHHY 93=^W*5BCF6Q]3
M"(PX$KW[M8<((H&E,R2,E/<;1TD,PLDYXO-247/=9?G:R7/A[:5BC1.YM%1W
M"#0-NR[G0XZ53T>/ICM;RFL<O\';%2EDL]_ IO6ER6]<4"^RC?M+D RQ'K](
MEA9/_V3;JC:ZX"=T16EW3+R FGT<>$&7)KWHV.D..)J  !29=\*V*FK?X:!O
M("&4EAA4>?DMW32W5#=OVBSC,J--(+NC:2.9/;'5 QT#@"VS_0T@ZO+*SR3<
M1_/=PE )HON6*F6\_<C*Y<7K"UF8ZC295!I-1R'!8'LA(@"%^9)F!B4!1P^6
M_"[8_"B '?3YI:]$?Z$XT!LBA*J+M"U!7<B>POLW(L8#X5#88(!BZ+I<HK]@
M+>BP%$><&++POC[:\*\;=U04 7/T]$)/#+9\@O%=T1YX__*R;B 6YTRVIVZN
MRA@4\&%+B%M>-!AG>N&% +J#59!1-/!I#./CX'"5!T.=@J%XI=%AL:K:3;?G
M2B1&+U?VRDJWZFR8!14E-.'/H0PEOH8WSPXDVW,RO93BU4$J)]^@"."_<K9L
M!W;ZM.66<KLET:G^D31>Z"79Q)Z'6,K$7=DM>O<;OP@JU_(_[GTC#QY(BLX4
M(8_T"8\F?S#5FGI(;4-F#_3P%X],&J/,1$P+5P6_:D^EZB:GZM.#8GUU@F*=
MH%C'^"HG*-8)BO5>CJB(AFDV,G4>]+0,_L"5RT]-0']'77,35U&7*DL1%/K;
M/;&R3)Y5I#6U6W[;B-[FGM/SK^7U:NA%9KYF,?"4CHE8M!XW!$KT[J)EYGU=
MK1R?4V%EO01*J,-(_:8M8_$$[\= MXB!JE9!7+^7+JM\/+_HM5<U]7;S!"J5
M.(4USL+%I%5Z7XA^;WTE8FU^?17I>LO;,;T_6U\28Y +I88./T&O[2G"LN@4
M5A#6,/O\X!M/Q0W FEQ6_N'LJ8!UV[(IB3]\[=S6>_'6:X[K)6%_L1\,%(F/
M;0! R<,GNNBQ.(D=-'>S<<K57-<B>/',J.[KW[;ZW.*6[X(RL8S=<I8,F*:0
M#LC13OTXB@X"U3"UN75%Q"XVF^<]E_OM$QJ:&O5JXR[=T8J:>IP#&09=W/LK
MM.R%,%UR#6PS";5[/LW0O0^^]"#GQS';J1OK@[I,)TUWU&K&I%.2W/FU[U>N
M'PUN[1%X=\_JW)H:ZL&N)9QLNCB;H<-YABX:"5+W<Q9;EL6E4&:K/LWV)%W)
ML>TI201WSKV6"@MX7Q$Z@H56=2B#6#;VCFNI?"U0+6G[TR8CF;(0]_KI$/3R
MY/Q)G'S12+I$$'0^MF5SE-C<U+XGXMU\K=9=*FY'"C7Q1<-9KG?=&0WO<ME2
M=E&'A@,;QC(V"MZ0-TK'T*+A@!R$+==+V _NS!ZSRZK$PS.'C$\E%;U0P*)<
MV8Q0ER1=JK[38Z=S9I*:N>M@9]RV(KTJ %YPFD0*..V80HXT[:=B,CY:&.F#
ME1R+Z;ZJ\Y5M1%)DR.2,1)ZS31Q3%<AGU+,4Y(%\58V$BP*K8!&W0^L'SNV=
M66\Q!DP(3RTFM;9^Y_[J+%&%E%E\YWQ1%Z9L[1\3C9EY>S]L3O@=?M$5>\LL
MI$K4@[&EBQ-%5+')U%(?>(#XTJVQO(1'#LT#Y_X\W6B7IX06.WPY=/+&<R(<
M#>W8&TE'=R/(-1^OU TX>V/Q7DEW + G]434I@V,&S8U$^>;UO\BWIH&Y77%
ME%.0H5=#\K:IY&H,9%OBYACM _A/]E3/1SZ_6PR].WSYD<,/(I,K71*'VCJF
M$UX'FS6.^K0Y3,(5AB1QOC7/+?G&.D&.I/"$Z'ZK[Z6UN)S#J$.\=2%T$F20
M9K5O]Q]=L*1' %H[AN8%ZPNB=O":X)\2IWLGA#0W>IAW9C]),2#[\9A^H3Z
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
ME%U#H>QETB>;D(0>HJE%0?W(>TH/-[T=H'4!-C,C^%VZ"Z 3%!/!SF&PL00
MOG0/:(?UY,A+%$N"/84R3TQ8KR&7'[YJ.41@[1[,F@EAPOS1WM/,,7'*E0.]
M-16J(:QSM_<@RGP\6AG8KV0B;X4+'*,JM Y5_<O0:NEW[A90'(IK!S'W!U@:
M'[7<^R1!_+^R/@5!,#W8(:OYTH\:.QYN:2D8)+HCQID^OB< O[NN!^L\\F62
MZYTA ]9)GWM%Q%'>LW*0>>9V<YRT3GI2NV;57Y?02/2+>BG_LHR3#E8*1U^L
MFV%I"L-A9"-SIJM2=B0AW)>]Y\,KL&.KY#M1\U)[ER_EV'+0&V^ELZ^AK,.\
MJWI5LMH,"^UE!UE)G-VJ,[28:5QI'DAMH6O;INV$TUY)T-)TOPD29%K/EXX\
MI,-V:8^2+Z= YY7SL>X2X" -:,*5!(UR)O@JZV)-?B8-X^O54"]B-WB4@+!'
MYVA[BP5FZG+K!TT.6&8@>S90*:'%T#FQS_*@259Q=%.3U2'#BX^[.B44L8T@
MX]TNSS!#?I/ 6IR5?5\N7G>13_72_Z=TH&U=":V*JKO,^S8%TE]7PCT3^,KM
M0DH8T[H<!9@PF\H>S+VCO(6+^F<1N9.7MA/LAPHTJ"\6#6,R,F8MS*53/1KI
M[3L\'*L*NVC;7%.8@*(S:"@!RUG;7WHGA%3D/4AZ<D"?FBY%W6F;TE 'VI%
MLGTE/7E/,CEZ]2MML\288*9*98'\;[3!<YLGZECUZQHB<AP,0@EU[14\AD.K
M+5:S-?)-T'VE@Q29A9-B1:19$J&(NK)7<@%WZ'V"RVKMI,-2\3J@S.T$;[D
MD&&7[2O!RP'D0-HX3.TZK@D1'E3?<(,VP+9(6'BDR7 FK":@1:^7\)1DK-30
M2>ZXDX8D\KJ7M<-+[#_.[A:>#^?YSN?VWC9H5ER[N!!LM1:S*EN'L8$FF%22
MPDRNQN!3@122^C1#[<^F2AH3VCV*H^13?VJ$_NZT2S3O-SV@'L5N/F'=?R>'
MX9_H%GQR34/W[YZ:ADY-0\?X*J>FH5/3T#_.VY6K6G@_W/_9'W<:2K,RG485
MX9,Y,?UZ(E;(DM$UO72K_A8Z#1E!A \\6A%D\]ZWZT,DESK:81SR,]8''QF)
M(?_EV.V/EA+3.DJOY/_N S1I.6&C>.Z0*(7CI&!]XC&/=)*K7@-(AED90 8.
M.3WTF$@K@_@ON#6&6M)E2DAH3<@F;Q&##XTLF /N1;WN"J]=)&)[HHV'0'IO
MA W,( ]4]>*.7?K(XPI.K3$0"H>H0.#*F!7=N.4N*MA-3Q]%C#0E]NY3F85D
M_*G03J)!:6_Y%TJ (+P_B"H@<]3Y==!I_SQ"O0'>_E75#MU$-W@"O G?#<%;
M+4HR" >*B8SC[=MICY1NF8L$P[J4H.Y:=H'?+E>0QX%<<;>.+N\!A@'NE2UR
MY+I;D#MI5D50>0309D*R;92WS0A7]3F" J*X_/I8( *(FH:N+AG;,@?D9C_=
M>7EGMG)+%H$9!D.J43D.E $UYS=\@)Q^T]95"8=$BI+/]5[G_C$_>_#@^?GG
M%B)HGC=JN?BG^TM9#]C9 NF\6R3\+MXM=U<,__QC#+T+.XYOT>^VV@1J;8")
M10CT 2QRU)2#,4Z*1+PRS\='^#/?NS/N5XD[S?AU(MW>2RVC@M#-:%>%-B9E
M6/#Q\F+==!KF"(Y-^$&IV!,$>19L;XPA7++)4X%S>SJVS82I0=D>9UBE70<&
M[.:AAQA2-7/PY MGFCFBCIFG<"1\%$Q&\N@<=!BU;%2,K6/B8&5<"989<'5)
M72FM;>R-FJ#PT&?'1V2.<.\IJC K2QM>23$64X'FGLI!K!\P,R<KL8M5DCV6
M>[QUD>_>N$#](5&96&A0<<(>;9&,:<_X7I%)+0Z=4EXHW\^F67I[)DP>NG?)
M3I1R[JE2%)B;#,*++M;%T*;J=E3"DH]Y*G72AN>MI)21I)7";X3=:-)%56)Q
MV33"NAR:L"61JB*DB=>5]USG4V%T7+D4,C8A#8S:HCU#54SJM\;1GF9K$<L"
M359X"HNRT_6?]S=?.9%RD(9$?=J?Z@K&[R6WT\B(XO-' W!Q_E<_U3Q)V]*V
MX'HG[%(;.0!" W*Z($225I1B::_D_GNWA=WTR\+5*L"Z"SES#+V=PG+H)X,^
M)N6UI66\WNIW(8J7KOKUVBF[V- E?%^9D7DB3TBFJ)($W4/;A>1,HN,]NJ#R
MKJ7N(A'/4_XBL]!^YD<>GRJ.)=6+4"ZBJ +KV;#6(@QF/MS4>^B)QT3M;-66
MPW)8!\^F3+K=95WM6:X[X0CS5U_X(>^4LLUHLXV /8H[:E>P4$O9;C'.I3'?
MEWG,.H1N.?*%)9\KA&D'DW<Q\3]%W1YNEO+RX*:!53+PPN.BERQFV)_,^Z!B
MAQ^BC::E.WNQY#F];^E77/@DEI\C/D;ZC(:VY1(7]@%C1(?8\CK;-G$(18P"
M&6)L6)6.=R(2OC^H<5E]&R'BT=-90&AD0?\:XM8ZOQ=^D+<3)^G<6V3U'>2X
M-KH#O[F6A(=,S6M\A*3&EV;AK=Z7(;JX_+0\Y4^U"GE]<+PEB]7;IK350!8V
MJGBB0.W21;XM=YN]Q=Y,K'(&;%$$()#RXRQ9^B?H1'PC,BKDQ 43?N@TTCX&
MAG+J$5LRYOZE5$SZ_DK&R"(Q5'CUK2*A%)[9/WY[X>8H_)"I(8P"2LG\;&D!
M87#Z<"X4U++MMB#NRP:=5^"+KMF\D9*Z&BT$V@[\Z]7*)*$;P.7,#:/@]M:!
M%0A!F+U 7ESL+:I=M%:#WQ[/B1?O=\<<O1UJ5T\KW9AHOX'A([M00A"F01SV
M#K#C]*2HTD'8ZB#,6EP_>")"8'B3:LXM#GXS0VX6CM(D<Z7+I"MM8_?6H0LN
M'7B))0E7TB;0!5ZR'(N4C[=)_HCH+NT$#+7CU..P>8@1:IA/?R@XL4&9O4(U
M"Z>$*Z\J>Q>! ?JQ/PNN18P@FJ5;%_&R[(6IZ0:V\,!GSF0>1DP()LIB<1"J
M7OLB#L(T&%R]PRL-)Z-0C]J-9-&^I<JWK#95[4<Q(=R8DH!+0DUXI'F76U*U
MGWK"<:6.U+ U1;)7B1"S)-S&XE?>'OM)BH>-9,_DM,L2DR.?>/\QYCM-78B"
M1@8!-9!N0,/Y_U0_('B:("9J!0;GSSE_3-$,!CU@199*!5-<F%+Y%Q,V8M4X
MR8=-"8S?LB_"E UUHF<6P[JH (3O^5?QOTH<P$ABVC,H-1USY5".D#KQ;D>Q
MH+Q0= .D.BJOHBNO\M_U2T-7K!WD#. 7_A5X8L<0CO2Z$Z\Y9GDBHJ)V_5FK
MYTYL]BL47&I^8QJCBW\YK<6F DLAFA^]&EL((Z)BO7N')2Z;,(]XC]J4WRA'
ME@?N><1^X_M+L]A1O_@AO<B1"U",$TF;\K6S9KB0H>]8'[B0I*VX#&;J)42X
M:;3$4AS8Z[S1F);8GSM57T1#@+J!GDB64(JF %ZUA0)T]?M^G1J(/(/\3S87
MDCHBNO> (BE *S!Z.I2,F^RMU5;28X*IA" 3@5X(</WB"7C\!-R<!)=\77Q-
M@E-^*8 J<S#)"1(2("'W3I"0$R3D&%_E! DY04+>ZU!'O8+97I)^2K%]CP@^
MS<6%,\]B*BB!^J\H4MY2?W;6"W2$IT]A9T]Q\*BQIVG:J.:YUMP]NVOJL_WK
M=D6:V[WYRA9'JM=K#^W?$[CM1H]AUVX(N=][ L8\=N2.C\_?_)88JK+>I4-5
MBKKD9.' &@,0.2S%=3%YPP!)C^%K!(R(#Q4J=99=M(C3?]EI"5!H;"S$S62T
M$04F!>@UG3_5(A  0]?KZ/PSH K'E\.+]:-GH7YTS#[\#:R3Y7I?V=KO>6,;
M31A(]JINFNY(]0>(%+N%X<P3\*#6M8;:3%%048))%Q]Q2,Q^WE7E['FY0!00
M1V@U^QYEK;\V&E&\]/NLW$J"W$J_3G81"8J+3"(=B0=4/N>#5#^"IJC&4Y'Y
M58KMN,2-5YBB/S9AS7C-/'<2U_.ZL4Z.'!)8)KB.D$ 0$<>0*2S\-N]G8DHW
ME6P7%>MHUNOFVG_EQ%7S>[9V,\OV[&]/'I[=^WK&90@Z"DF=A0*Y_?W$?_!!
MYR*P@1@$1>C-V7LC9^MI_#_D^$MY@73R;_@O<?>DQ!K%R4^3\$$-$FI:&>?^
M:;P_Y'B;^]\"1]MK[^!IN?]>P[_V+B%P> J[6.P6ZQ,=VH<=\@2+TT9BFW3)
MIZ7M%)@CT"4K>(]X;,;%:T)'2__4J]-\?E@+E@*"%0C2EV^(6"3><^%WU(DC
MZG><A6M7OGZ7NK05[6Y?,D#:([(H5Q-D:T#=*$]D)*!"VKI2(1L#?"\3V#'K
M^10F,BHC+91.9A-8DEQWC@I%A9$/Y0K">[JNOTDT\J@G9#I1]2@,)E,Q><;"
M1LXRD%U.GU&NB_0D2/IB;F^JZB^#WX?W[][[6C'DT!)>:(KI$+P=.)->&EG>
M-Y^UCS4G"CFJ0Q\8]"*5LI5U:?TEMH-R*O! =YS]2M]L;33(&1,2C0[(,*R"
M+[CNV.ZC/:Q-:U>/$%NDW$OO'GM/62%:W4!A9[E(V,K%'C K>>&<^219<4&2
MU4^Z 9&?Y00O_DH'ACQ9K[\,_A66068NET1)&[#BL!5IS\]DP\T=])<AX;@3
M]/+4QF+['()F["WMN5ECK.+3"YQQ =(R<<!F0.IE:,X]S'-HE5LV:Y#$!"B>
MEAZ4Q*TV='W9=7R:CA)M 4F60Z=C]M02UQ.](N=R4$D>#'CV+2^7N(X*SQR]
M3J09VGN9?.2$4#2<"DF_#R3)&0LHEE&97C*%Q@G9NL+[G5T?3P*_@2CDV">7
M[(#']W-6"0PL&5HENY(!C"!.0X&%W=8IE%X7?_Y.4V-,X-?<S>3Z:$1HD-/2
MU5!97ZQ_I575)YSPLC>S3'?RN#=)G$&?AAZ(J[5_8&\9^9^ KDNT[<.39,T/
M:.B[<F&AW<9#8!5K"V.Z*)KWQ/+MR3X6TZUE^\8R[U)-2H 9,*E<EMM>>A)D
M]M>]V9NZO!)KG!X&E@DMDC0H%[M(+^IY$-&(\[A4#1AJ"\^ 4CS:K/4Q/IE5
M*JMZ:CS"@=<>O&ZJHII<3$H:^572]171W4H!=]0K[$;VTW1]^+$X6S1&2B"P
M<QV-_'!*QT)'8+R8N&4?ZQ@^D(O.GH<^378]:Z_MXP?/S[73]G,Y.A,PM?1A
M!E"QM36/#^K8R3SI2H\:7I4_*W3E!M(R[=:I1_[W;Q)<_*A"=,>\#@\V2XS6
M(98/UH1Y%Q?"MRZPX\MJ7O5=9-8SG1Z%EK84=J7V+<&9F_(U/4 3;]!4G3@Y
MNCH; IN!<3<XBU)!<+[)[\JSJ&6K7Y8M\C?_S]"(/O?/Z<]!H+"1&)0U>U62
MRE6_0G<DWV'TC*5ENVX$F4V/V(#9H9VY2-L]^-8FWD9HB3=LSF^59N>RFFT"
M8"W,#(Z:1%U-_U$_E,:-<*EQ(3F.[VAG<LJ2;T^\*CEKS6XDDUZ(72;?7P(Z
MX3NI!P!@KP):>T4C&% 65&MR<$DO<7B6,#&\-P=)[5</_P*^QCN^*M^Q)0R_
M-[*VL 84UY-([J3M#>6"F<D3U5K$U=X_X6I/N-IC?)43KO:$JWU/MJ,1!T6>
M^YE,NT1F@I :*MZ>%Q+"+#HGI/U!S"PI:C+9YPY\P/5V0H"@K,7>,Q(F#88_
M:+GE^29<.T*II<&CL>/XFZBOON<S&45.?O::RRS9-S*KI$_+SK>08N=A'9_5
M4+O66HAT34P4'G(W>,;'$A^^$<2[5O&PYL\CB4$D _HL>DP2YN*"GQ^(I!<M
M>D0UK%U45]4Z"4!29B:Z$'[*7=D)[UD>G;Q+__-D]O^FD&1=>8\#G8?63H4$
MDN8#3>\@#GZR1M35RGVG*3?..TX,[R",H>M!B=F24LK-L==[O?6_5,TCIV<\
MG"#.89H=($TB.KJ?9=DKA(BI2?2ICGJ<#MA6JVJ\1T&#G><4VX %:>JDZ?QB
MW<S]VE)IR]AY/IX6R3F$U!JG(\P!@J?WF0:)$)9,4DKI\,K[[AN7FK[8)1C[
M^ID_5H=_#SZ\3S(2MU#>!C"9>OT70.YC[IXH0<LQ+_3IUWF0E"<BPY=;N98@
M")V[/9V!4:W+A%N/^?T/:P(ICGVV<B6)0C$ 9_XM7Y<@J5DU#4HF:V>^4$@F
MS$%1 :9$"E'XX;MR=10'DLJ3QNW*4R,[/=;S1S)$A6#BUV#'406B8C9L580H
M_FS;;/U.3U4K[!6T3I'G?Y2$2A47]ABI9-/VRKIQX4>W3OS$=7,-_IUY<[E;
MDN)T6=&/++<D;7 L[(";JJRUO,0OV& &)D#2!9+?@N[)G=G4RNNA76#-!7$1
MECX(U[9GH:(8S8ZDZ*6^I)W5M9^QO($K -3WE:$3/3_D6QI6!R4GV 76MB*A
MCPE)W 0_])L<J;VM4X >[W*V\L,=FBND44O63$!Y:.5T3S^, V$O0D,=<W&B
M#<&^CEG;^$<#DT9;<O7([XP05G*65W;R41=,5EG@4ZN4QW:52$/HTN1X).6C
MY-J211-I"R5DHU=<[=/(M3R"L&RP&OA4^ARW6)'L<*]4LCLCT=>H34:7F%!N
M<B!NQ.X<]4@<1$=-CT3KJ''1[0^"RLT@1ZN2=H7EY6?-0HNTD>4O_BX9M0%X
M &^VP93 :N3>39@A[Q6Y*<Q*=O(/PA!Y >LG4?:E*X5 NYPW0Y\PA*H1G'Q#
M,2G8U&(+Q&;N/PD-6(0H0J-N049UO;@U5Z*>G]PGIHC!L\8B*JK\90NUJ#:-
MU*Z,%+:+_*Y"O"X:5B.]D55YU;0F1\+O^,?J:'RLLIH^AW6+Q59:TN0Y'\(M
M)V1$TK=+6D<3MB@Y^<P0BOI=]&&B8'$Q-98CO$>U7EM:7<Y,9!;,%!D3;<PN
MJ-"1475N)UOD ,Y1J:+PM[F5CY7NZ/K2"7BF%4(C+%O6-1..:157"H2=QL>U
M"&,S,<PC-KYL.,-0GN^-B]ZVK51,R?9%.MLV'.,Q'#U%' 1CO@K+.PP?Z-1#
MMW=R,&-^9=-.72=AP5\?MXK0X2#\@*7/F"XCCEQ9KCDYH2<:O+J@LS?;<#FT
M_2U,5!SVRP^,D9*@%T8C%C)?!P;/&VDU1_OTZ7YC*:3(_%TFHUX]""<)<T["
MZFTLDY-4R.%">F-EH57>.&:P4K(NX?2O.C:X1CQ=I_@07I^F4OF8DWOZG:HI
MA[G07=*94\ZC-!,X]9P;\ A!'^'<6P24&XT;D!@H&R R]X3Q$27>DHS#5L]-
M!&?C*:?>('6P@[^H#/P<@1%KZ=CHAZ+JA,DNS**%)J\])K]DP<]>"FMN&.3?
M<A:OG3)X)SG,;M_;,&9^6RT3B]!6Q9W94PQ8Q _<\ QCDD0?[BRIL=&T&>D:
M'Y69$#H,NF[4+VB=%9#M"=/%E][6N+1B"7UJT,@K=?_NW:^+<$'((0[K"]K_
MNJGGE5"1?S> OA5^T2+)BO\D!_:C>NF/O62AOL((;YJ:0 @_*.?)S0VID_Q(
MKVZX'?6"?<2Q%KW,:RQ-EWP_SKH]]E7EKEF9F#O<! =;U0H;"!V&*Q(3:L"2
MOST4$.PR'1B@>R/!%["T<,O:D4Z6\KU'GW67(1NVH1:EZ@3[6$=75WZ'X$*,
M[J2+%*'H+]Q65Y75@J;O/&8SM_MH%-6*43&+)9D!L1D"Q/3_2$=3 S:_5E&N
MZ<@V$A:<(5TGWA_4['VH\73AP?WS_12J.8=_7X3UJ:N(3Z+)!G6/:?.4N?3*
M^4U="6T(_JK*%*G: 9^ZS%C+C.N$OK(J&F"#K;W;3)8VVFN9*[NBG;QZ5*L)
M!]PPP1*)8N4(AQB!,#8G1*8PL+X$LQTI<(=\:P9/-:_ZI5QY^V6???#92:/O
M;<"1+T[ D1-PY!A?Y00<.0%'WB^V$C\OYP$++C"%S:AM-1669G'5GBK+NIQ+
MVGV*/XC9X$BC%KW<I9*$(X6_MG;J<2L2W?[93R\?"O[BL?_?M/]:JABX@Q^>
M :KU_@AL]SJ:VNJB:5$9J6I1"\E4;+(+6A=(<L="O0KSXM-FKSWH_@9I]ARN
MVJ1%78LFLYNN)$^^);9$QK*PSC1ZEY>["^^U^.'6T73;LBU'KQ%BO">K4;!<
M*,PDP5 D28;Q2HB]CT8C)PQVG.LZ :FD/I+J'B6=8]9O50@>R'LV99?J*B4.
MS AZC[CQ8+_]9 9\OR0Y8DP7= S\T*O2^]5::<C1*>627.QDMKAR2=#*TOHB
MDJ"KW/4L$F) ],QZ]5(Y*6];0'YH"HC;LI*N(PR&=2%97:0A8-R*=X%Q-WU?
M 0:9LM0M3._\,*$7%7/LI;<#?NV$=IE4"[Y(UPN9#GU 1&K^*PT>C*H\2>E@
MXT68U@'"\Y!K65=^YRD9PQM5Z@FR52"]+]=1[P35-5#!D]=YF6(ILLAAM*JG
MLB&:*!G+#J:UMXF?"67^!(!CNH>E&-]R=+M#);9_$G3CXZXZ+7],CF*"Q)N8
M&WEI2\GD/'F3"9-"$R[$-F(*DJ1>TC%AD:;61E4!X09AJ9LE3(;C3O4>+H(F
MAW:@-A ."&_[8!QC VM^H)OIC?T8>PFMV]J2_T/UVH43/?-I4N>J:3N5=%#5
MJIB9D:&++?600ZG1]@,W3@&Q[,".<(CIL;0B4+=/ZIG(:28UM*K^96AWVG[?
MH+Z7J9[$5I71K,,YF!( ',_ZM-Q@V@L(BV_G.#.D)J.:.I!\C@ATBX^S+^]H
M2(BH3[%JVMREA33=@0&\.0<SW0"(DRN"+FKKT%K@&$,]T%18:)S]48.&T-G#
MT;)(,[V_S?^.\FQUN9&2KV@%$.>#YL>]E\6L#.B3VTN5*\EH(I?2=;"9(K@G
M9Z<I-I0X3OF^](G\^!W6@LV^UFF5 O]&C[USH2^4S*%)J+,WF-<I)(">&?EJ
M8OLZKI+!'.<FUA :F8-  Q 'KJZ:-D59A9IG<%\LPHA2P:K[P>AKA/V6%^2"
MS?8?P?0"H>I+%'-"\&3=A^N=A!)N602'%9K2LF1(%0F."@/L:_65FSA\Z;JD
MY]3)@ 5Q9/.%A3*!EDK=4B;-<\^[O\',BW^2, 5#%$:3]F:IQ*9D];'94A!V
M_LVW\EAC,? ^$Q1)M"G">$DDN[]S5;2#SI]5PJ6XU:)V#WA=@<*D'X_=I/*/
M$%Q@=M93V)6F93MA/<6//1+$ZR^3L9DPF^$L</0>#'P1T,<:RS;)$!<3_07C
M*"9DF/V^IP:/5+( [S<\Z V("B4$MA5R6)<\JBZ)5*H5 UG%8N7!'DQ RU33
M*E/*F'5S[7)N<>&&^%?@!4<=_($/<;RY>-DWB]?'[,9,O])YK-8*.0=D9O J
ME\V:%2#9+JD,Y0'MY&)?'N<_4F$<+1#[114 GV-7>?JHO87.X<\N.:%9A@)H
MN#\TROL,X-XH=J)54(JRMOU*RMY1/M9(QG&Q=X\.J2<_= :H74:YM3<[42<P
M,6Q(GEIA6BO0NF+FNT,KQH\W&\4Z9@L0J&<23$14L'GH*B"P1_U*NI+V#NX1
M+CIKU1Z)*T4X7$[J)H<H\:\2;TI>@[^QE@\85]"^^;>YK+;0.>6&IUE+2 @/
M3J?W:_M*]2)RLTEWIQ&AJIC22C 2 /@-=24LZR%QE@J^]CU.=DU&R&( /EGQ
M9Z, %CYC95&)^@#*0K3@P5OS)SP7@\IC=RE*NPA]A:C(BK'X!^(%__17[!$3
M_#'Q*!=Z6K_K;OUX\6SK;(WNLRL8(4S* @-P7LD?^3"$ZH=H!Y@ADENOQ1>3
M'"4<F06P_T$[]_:9KE=1I=%>?$EQ3WEM3/V_W;OSY7VL!5TI?F\^= M'M_^K
M E",>X7JHT2K0)*O1=-R&_G_"+_ E_4GG(!2$[#^JH_=O!T0^\A5[],'AV];
M+S.FGFVY$_B\]X?;W@D(0)]7-WOV+,;I@2Q[YQQS<E:63^-8-(\!A171_W[;
MN646GBW*;04P40>@JWPLF^V*H *__Q=M$XC@D[8[.@_?-A!/QG#0"B$NE#T&
MT +QS(*(P2M,OUS*U%$1"*QF9NXZY?-R76AQRX:!'07=5#,M,]\QS1L"^A)-
M+QNGJM!J/FT_I,%10MY5J 2\6)^5Z(K^%Y]&WZU.3*$:91O5O?)+RGV&;0<J
M#0$M=-^H2"4S2M]P1_)UV6VJ4M,&<_XF97[;!QX"-[,1TEG+-_JENVW88H._
MQ-^/J3](%OQ-)"_\_]E[\^:VD21]^*L@M#W[<T<0;-R'/>L(6I+=FK%(MR2W
M7_N?"1P%"39): #2,OWIW\RLPD6"$B5+(BAA-M9MDT2ACKPK\TG<?&[TPJ#Q
M)<:T<[R9(@3MXV5%R'S8,-X<NP(6PJVM>L],(IV""(KQ\.<"NVY-\GW9^*A+
M(2E22(PNA:1+(6GC4KH4DBZ%Y$XV7%[+ARKP%O;M[4Q;:<!C8WGA>=*HDVJQ
M]2(P57?TN98F?Z/MWL,'W-DL3^>DVF$,,F/H>R:NQ')#@>?S+W@B/T]A'J.%
M5#-:J+66"'WR=NU>KL)%V#A-QF6(<_GAM/PY#)1C)%_ECC]'GZ/JU@8S> >=
MD\KVYPBVUVW_"_38>1[W[Y5FR1<E 4;\>%*>;)X1K![%]KQO#"WXK#@XD=4K
MCHF[&Y6NF-SBXLAN_&J"GP6=;WF *S;XA&Z R#:^BBD@0U$+RGAFDW@^R9V5
M6'A;69E*07D^>3*V )0@+EJ.A10!_'SS<"]X\\@JR&N3CX 1!RSHPGT#,9(5
M<'DB(7HA:)Q-RMZA?+8U_V,7B6UT*_*ZQ&H=@;C1X-5AW!0D,1.5\VCU<[&'
M_A96H];"@;3CP+6$+D"),M22-*^ :AB_D#1@@HH+/=%N7MQC5?QP@;..4>M\
M#AP"]^N<[L6P@U\>\5\'R=P3MS]K7D$Z8VFE1#)B3-J+<-FMP5GC-YX(KBV/
M4%$F=2;.(3UG/ LHC!&*"D-NE!I7XU,D:(Z_2-<Q6"P ^X&WC-?Q<R\OY:CP
M":*-XWTS9_=R.U?7X=6BY>4%:65]G+6#YHL8?L44!ZSI])[ -<JLVK/P@^A-
MV')+ ,]8  8!(9!GF/-!L93O<3K/EI#P*P@MY=7R[@G'-<LOEEY!XZ@F!UQ?
MV%)-016P*L57; J[F4R+V#^_L%[%X<[1MX$)XRR?X@7SQICEE8+^RV!> J;C
MP@O7S*]BH(HX7D,(+P^I\+*ALKA)M )8PA+'</,R4 ^0O[@D#QKP5GP&.Q@G
M1;547E=.5V=B1;R0+^\3&XL&#2+S,9/"Q=3+&U!6$ZV]RYC?ZEXF61;[,*%:
M-PF:C !E"3!H"S)NO!![#K^;S4-QN3VO9TL4%KXXX.7H6)%GL=JBM*RXPIK*
M."CNJO/;FW87DU\#G(&5<; F+URB0Z+!:T2^(#FVC-Q5(7N.<E  D35AL*^@
M+N:$'"974]"[M?)U\?9E4LZ[6C0VJA"P23D @HBU4I(6I;I/BRO!>!J-Y[QM
MC;\H)R)BPIR&8:.">+V$* @HOT,4U0LKFY/+B%KCB.N8>0/ZDS[6KA)3(/:T
MR&(JQLQG7I&&) DK^"&"M3#;-?Z&I[XD*XH+0[R/R&:\?+;<D?)U*^AT6<55
M1ZZNXM(5[CI1"EH^*:,,H'11GCC=8Y#%4_9QJ1F!A>2BFO24BI^%,QHQ3YA_
MY>>]ZDTAB0P.=5&0+S?MA/O"P^:46L)%SB6.,L$\NZ R1_3 2!,(Z5E>]G)$
M;TP=KS;?_8,*3(GW1*N)_2)+B1J:7\31K+A2S_CESQ5+9;*ZPC+9IGQ1WKHF
M8AQ3)N1YB2O<Q1,/J2MD6 ?J6*7!ZKU2)8>F2DHE4E;)U[4SR'#B83DZ1S-L
M3DVNAV&>#KKFNB9:%)[B.%A<I5*= 2GD7@$8DW<87+'F2DVU)+(;3+K;(+2N
M@(M5T%I1(L+^(:D70/G-DT):F!#FBI@/=Q7%56X!X_*K$^S59\C]SI@@]D1S
MA3Q#HWAET5@IXS,L$@.+=.?Y-6*UL#!(#_'$.TFH4W%"N0$*[#/+"M25WA*T
MOQ"QGA [W#9';Q>S.^A)OF\B-2FYDF"-P;<\A241\ 7\,*9).EF2,97JIKI6
MH4W-LVPW.\QE<^!ASK)^E#URG_,[W 8GFS,3*U C.,9T6G?CRJ3^7*TC:AP8
M/#YW]S^ =I*.>M+1C$TD=2#)$GJ#TEMA NR<+_N.@P?45M%RSY4 "RE9\UK=
M3A$=KC/%Q7@9)L3O!&Q"88CLGD(844[O*I.0878!/\14BRJ2(WDXE>C-4N)K
M!:H4/N#[(S83=</C- %:<^8?S@;;;$+T]]$ Q)<77# .;I2['O%TB8Z6[*&\
M2'#)T+PL+*KB*;1[<-B>R+BCK&U2(->X,&7<O3'YF4YVJ9"Z]%H2GLA:204J
M?7@PKL&S)CNOL%I%4HDP1Z\SQDL;?#[EV7QD[(Y!LXWAC6//1T/O(@&=2<6G
ML$0DO$O0*%UB1YG887:)'5UB1QN7TB5V=(D==U*CX*M,>?II-"Z]HD+#U+%'
M*U$BKA1%"]@B\D&I'U&>G"!P*\L@R'(Q:<7"J;=4;-2=HN"GAP$(#CD:Q=RW
M^D-HXCP8MR[N<'< ^VT:UF4N2]$QF37!$^87K)%'=Z^86\SO$4I@@8R!ZQR+
M!C+>>)'79%32_LN"MCRZSVMTJO5Q91ROK$-8)'-X0@2O$-2>:A+H\VJ.[0X:
M]6?%O=#Z*U.^\?GI5*\^>!_E'&:>0_B5%K_P:)&;., FWUK*@9_/RC=1Z@?Y
M^QDKW&!1W?FRDL>-C0!*<+@5>J\E*>,]S)PGGE#$8E*@D?#$8K!4,>MXFF P
MA7^)Y999CEA0 3;&B6+Y2&,TOPQIOEKJ,#ZEPA,DNDK2=8]7?^0E)06LPD5\
MB?,)\S@(B1@,31.,*DP .[#P]E)3GB^]R'._N3_5=&Q%&+;DC%?U^#$_<FKP
M0-U3ZEW+T6FCDLCQ0H8IAZP"%\13MG-GI-*XI1;C6>V>@YDV&=KU8O;B=)OQ
M;I8YGD3T[;F^*GR74*0+\&%*$((U\F+Y=;D#./N\W*Q7?74P]D3?;^SP5$@3
MNCM-P$Z>\MHV/^4XF'GC34]L*);0CF&%]/;&HB$QQ656Y1&\?!I%T;7/ELKH
M<N#-RM26DDE.R\54?K2\:2MEC-7ZL\TJ&:NG@4(KF6?CQ2KL_R_JM/:4C-9Z
M2^3M*\HFK9)H;3<N<^ P8:W:> B+W/@5$Q/[ANCB_(J*VH34KR-RYLGQUUL.
M*[ZF9]7M]X>Z&U#8 X,"HB:]TA@%A&W,:Y>6GLT*OLZKFC@$$=J&N 6\C)'>
M752/BT8"B"U?0"I0P('?YQ6P&'B?FC?"XL;"QJ<]PXR,U8'J^3$5$[)2]<A+
MQT2[XXP"0Q,X:MA_P8U$-N5;8\3)G0AT=CA&$<4O*:BA4+U.=%0(5*FK$5<'
MQ?0G<5;Y"6HF_"2N-"O,:?J>6&0)R0TO-=;7V&*Y4BI>5G8:I(V<L'!!ZK:T
M:ZH0 KV:UJ]^0PTAED\/'UB:&>9[HEE%J:5YQB </>(R(+Q=TQ[W*F@'C?C>
MPF\ #BS+CU?KMBH*K "%$U;R\OB\16,!BN(O\H<7>1XC!U,0T6XL%3Q/^,X6
M^!'<H2H4,[\VYB[64@\(?J L7$.B7+\7=AKE[1>6_9H^$4W:L\RFKXQ892./
MQSISY(]\.BAK(BI>7$G*7)6T<?A_>S?[VIJVUUI'[>CL\%A2W_2EC\.3P]/1
M^[\/#Z33L\';M]+^Z/CX<'AVVAI/LUF9#)/I+YR,V?*3T?K2AY/1A\.3LZ/#
MC4^B/9J^6D$]9B*4$B&'PFRX2'B#?6$Y?,PQZ/8Q)1*2&8EN&$<IX,(@+SJ]
M8%XH7 N1*-7\78Y;2B]&WR).N?]8U%)KBF;U)300_N5-\T\$=GX^[5KC D\,
MQG.I,U2?XYCRX6E1,/9[=A'WI(\S[T+D(2[_9F4VQ]3@"%ZLDZER["V*&O -
M9L'MCJ*96M$PB5\WX/BC*TK*.8['>&&2[['(S%[_Y+6[YNZ@U5FEQ>0*]:AD
MN#UXIY0AQ3 Y2LB(KT*KP=\*%ZUY'T42DJ2JJV/5<(6K0YW$X?F8+99/HYC=
M?"8\*G M)HP2OFIC\2.B4SEATZ0'6_3="ST^ES^!H9*)M$]Y#&?LA\=-X %H
MQO%M*,MK>B>^\D_O.SCW!TQZEP(/5Q>Q7&G3M")ON>'WNK?D/6N;4L(WE.Y.
MRZ4[</S[PW>#]RCC]P\/#XZ&[W9<R,>8@;-:<%]M$4BA/L:3)RK1"+)<RRYD
M A2O@(F,LR*P2+DUF!7%DS7G:5:$2\HR@C>$!U2T)%W.%RJ!7'I%4M:R%5I'
M?:"<H#!AF< RY!U5\]HO7E-63)HL5HZ$1P5%-P,JQA6(RJ4LI=).+IH;(RA/
MF1GW9W*%B5ZB#JD<A&- Y*E?FR3U$B),1,J8 VB(G/A*UX_EG;QQTN5-!D)'
ME!E7A2NWVJ*T6E^U6G7+@VAY7DXUCQ0C4>,"QAT,0_+3L RJMA5=TY R,<!:
MGQBPN:#5U;TNFV!GKX&[;(*6S/[991-LT_8R^M+QT?!0.AV\/3S[+!T<G>Z_
M'YU^/-G<S=Y:P&-6,4TZ75;J,OM>=)G1Z;+=%4*=+FO)[)^=+FM-&<:'P<F9
M='1TUZ");K<\:&*"XAZ<_/OP3'H[.I%.#M\=G9Z=#(9GPB,]I8N+T5 Z_.OC
MT=GG'OSB_>",;C5&^__^<_3^X/ $!C@[.SPYE0;# ^GH]/0C?/3AX\G^GX/3
MPU-I]%8\*YT>[G\\.;I-Z'W[(9BRUJR:+A1CY@?U)Z$+4I[P(V(CP\^GA]1&
M7D#IQ,$WS"M:3/QD+(G6ML>'!WW1S'9CA(8M$<F?_,IR)^-H*19I(U@^HM[\
MR(L8;2O'BZW RC3%8FI'SK%EBZB]:N3 L80&(6Z\BX!6WG"A@I.57$TK*#F5
M^^0+-BZN1K'G!B71)8BVPVX!X+$E\JCD0@W*]@L8\#[*86IX>]_#_\XQ7(][
MS*89#PM^&,.;=X^R3AD3U89'1;VA)LEY7MA"&M%1(\ WFDZB+<.;DA3X]R0[
MCNNXXSETS6D%L^F8M_43(+5E4+6L9JTF]M4/H< *X@*)8,WY0035@[C$@\CS
MS:KO(!#?XCX08292%E/3> (8PHAOVW.GD0YAZ1^JV>>"&$OB;<T:UBND,NUQ
M1E:YR-7*ZH%V'Z/ZS8'E6OY]3;;EJ-4SL.JPW=UT=H&P.*C4"C!M78!IO[S%
M5O&)%JYP"B0H8VF\=YFQE_E?7F%%V]A;O(RGM'!ZZ)483/C/Z/Y1SYW &PL1
M0-* ?UUZAGV%>X>S%/X_S-\LON[35W_,PM7OP&]T77?MUTI?O>-WIK[^I=<]
M>=UD51C6-;O)WO]D-;WO*G<;=@N3-?J&N]F$_B!^X#P!;(?\^W][^EX9CJ&F
M5R^URQ^2VN1Z+?,>9[O[EH7N3>*<C@9E4"&"Q,*O69."*]K;Z*<-RQ^S:$7P
M%(M_S)C=C7M#(;NS!)'MAT7VY2G'_OM0-'1YD$)ML^^8&TRO(6J*JD+6^VJ#
M>/=AOCQX]D+]?2ET\-"GWBJB5PWLI23:U7V@=,P/V,0"FV30^3X:,[1O6VZD
M=W#:R%"G1/,/HD!'&HA:II <$+S4_B#@%3K!TBQ8CCWPGN>3U:VF/ ;,L?O,
M9N#A5+;^8Q$!(2^OLLO9;HHAK4D,W:!9?2_X=IX"L86R6%\0,!9%KX0Q3+;R
MY4Q">.A0PL6_NBO1/"A5K$:'D?U&P2Q!<E#!]\W_KF^BG-=NRXW,I?W"UB[O
MKB(U[#'A#K=DD\G>40WM?_]'M917R_MZ;_N W])^;+X/]WFV#WN>+>(9.L[?
M'NP8;W%\VR!C5^\[ZM.FY&<LI2C,I+UZ)N?[*PK^!AW?NI/5>JJN]BS'K9WJ
MW2,*+1+(9,0,D^\\P(E63/$/7;D/5T!KW)#=X&C-ZIF6<RU#/QQK/NV=U;2^
MI7<[^P [J_0,U6WKSFXD'MNWISU557N:K=Q&_M^H6G= ,10W7Z@8*M=@V_9O
M=X\M#; ?W.M5R:8$TPKS[TD>DJ98??..#EIW2(]GE-FN\G0.Z=<T1ON.IZ<X
M1L]P&G3E'Y364,F:V'B" RSF6Y<^HFV4/O*?AO]MDL:A8ZT#WW\9U?-+U6G,
MP^(?Q81F_5+&']WW_CL;K;-R5?CH;Z]OE-.W:!<&".8BD@%Y6Y:\U>)2"DY&
M5;,A$TV[.38S8SEH6*797[40G#H/(,#/))[2!0WU%8]S7!:L1\4D,NI1XX\+
MR)NBCI?]8"GUQ$'<,PZ$=UF@ZE$O RR7YQUNRHDC#$_**UYS4$KV78"3G:?>
M5.#@$,+VFH5L#GBP4_2GM8[^9GD?BXP5U=XYD.":#"\J?,Y39XOP3^7\*Q3X
M_Y:R9!D<"Q4X1P1$GJ><5?*A*Q_FN8H\=2WDB8_L<B;,;@NGHQK2"WQLCS(B
MI9/R:;Q6W/M]!Y$S!K2)-VV[T"3-V]Z<HGSSYC=NHJA3SUMI39.RLS/O"\IE
M#N_.W$,(@J)CK8#UK"875E%AOV.FM$_7P=2R> GAL@3*KS?J:IQEF5N=]QHB
M,)62=CA* %_#) GC*.;ME7CG4J_2>Z*AR2F"(J \A7-N>S[K!Y92OB=F];Y#
M:/[=XX!Z.BO!CE&3 0Y1QO,*F+1@U&B,&F--L1]!I7]U(R_,)W-^HP\D.R,0
MN#*).F74%>+%/F>8TPJ8,E8'L"#.,Z'G6=FNO(=TBSA^'(D-2<C+XNSW(F-V
M[&4(#O@=D1(SA*!;4*,R8AFO$+BGV,P5:>Y_O<GE*^E#DJ3%K$U%D8Z 07\4
M?>66UY6Q,<=NN&2P$#22+P6C(+R2] $_?8>?YH9&)JFRHRAR1)W&LC[L*KPB
MZ/>D-]A9;'"9)@@(,^;@&OR;@_D8I/'RIX?]<3^2WC"0U OQT5LO14#P-RDQ
M;I;/MB?]R5(?B"MBTG ^2SE$Q?M9"(\<$0C-!R^-YI-\Y*&'&'#%&D_G".P[
MQ0PG@1PL?C:73K_!>1_B$)<<0I)_\X'-)K GAS_@\++\P],8S(V%]"Y)0NEM
M@M"P^PE\?#:_!"JZ0O/K#<@U^CB]A"\^G@Z& Y@Y]:(Y)3C"X@5X')\^\<GG
MZ#H]^B[?>[5Q[V<-!T/ (-S@"EC16G!E=^F=#0NK=B\E41SF$" 1S>5/K"_8
M!S+)"&V6WMG+CS \9_3L!X)$AJ_W<1^*8WN#>%K A7QC>N4\WK!%@@4*S)OQ
M3W]=SKS^IY_^\7KM.,^OQ-KI^HATU=)M7$I7+;W[U=+QY%S*T@!^S$(9U96J
MZ>I_SM7^U\OS/0E4WIIOZM+8!$?RQUW*<2S'N/R!0NJZR=N[52>D.GU7NUN=
MT+7#@B!6=Z;\J)ML-]D=G*QFW4>MU.H]143_^[6[CJ4Q-BZ^F,1A.&;;*;[0
M%-6ZTUWX,]XPN]NPVVV8TVW8[3;,[3;L5ANF;9+HV6U89</4ATX$RR_UMK+L
MYERP8Q;&$36RJ@7"N@J6YU3!0F[C$ZQPJ-^>*U1&N=7ZK"UQ^M:I>YOK5FVM
MKYNMH>YB*SKJ[JC[U]>MJWK?,3KJ[JC[*5*WYNA]_?J"HMVD[HZ2GQDEFYK]
M-*V0CI*?&R7;5M^Q6TK)=Z_>;F%LYI22ZCY@(MTM:K8W+2?9JD]&$8='PZ1J
MW_HUM>_HSWC]JM4W-@GH/]7UFWI_HRNSI[I^1P5KZ/FN7]/UOO$<KQN6TH?O
MH^)\%\Y[8WUW+[&1)[N+IM.W-M&:W2Y>6P[O]K6[I6MTNUC91:UOWRTE88LE
MY%O=,<OJVP^+,?+$=DQ7E;ZFW1,Z63N- ?5VQL NG=ZS]W$-I;\1IM!37;]I
M]MWG?/ZZUE>>\_D;9M]YUC$.==E:;\:+V;#?H*'LM;9RG?H-VMAO<#AX=WA\
M6&DRB/V"/YZ>'HV&U$00?O#^\^D1-0]\>S0<#/>/!N^E_='PX.@L_\W)X>G'
M]V?TD]&'PY,!?M'06'##;=/;NVW[V#-Q']8_V-\??1R>'0W?21]&[X_VCPYY
MR\7#T[.CX\'9YFT5VX,$,)JG" A!5QP$T1#%4V]*3=*R&7R C=$RPLVY3!E"
M U"G/"_ ]GV$@$"5U?CO^92 :B[3&!Z_',,4S]F4I=YXO,#O$5:DZ++W<1KS
M)FOP!L*O&$Q@^H'7EW ^&6Q+',$_L2=;96288T MUF V(<N"-/;YD,-DQB0M
MQ\FX<3D["%F"1>;\ +R\[CS9Z.12[#:'@ Z3LL\=[-/$^\8DK%:?T E@N3EB
MCDP$^!!A)WA1Q()9CAF3I-1MDS!(Z,C@]VS&'\T!CV)$'\'?AW$6C)-LGC*.
MLT0'2"WV&A]"] ]Z#%%$!&1#,QT*A(:F^:3L.YO..0H)^X&M]6#@<)XBZ93/
M$"'!&21AO]KZ+X2'Q\EEQE$'.,Q%)GZ(BFJ\H(5EUVU:@;-R$6>S!,EY3!-)
M"=6 8ZU,$9(%D9KJL"MBPU/L5SF.82Z$W^3CI#W$#,#JS!)$)HC38#Z!;4&P
MA+XT"&9S>!4<\GP\RPCW)8SA[&#T-)FL3)N/PW\ACJ180I)6T&&N:7WY_( "
MW/I>=$ !'5! .Y;2 07L+%# =DV*BO9#,R*F1LRS&C!4D_'%]1+^;I)D\"@"
M#:&F S.,&RB$3;:);4(P/J":BB&:7D=88SYC4[(IYAFJ6#(Y\16#.:@J1-*9
MQ+,98SV$YZ%6TV"$PEO::>?1B"_C&;PNV."83H19<P+D"F8QT>N#8!QN2#9D
MH>>V5@P6%@R#]@IL.>PJO(];'9=)/"7XK<P#23M+X8U@ZI"1P7ZP8(Y$0<"9
MB",G(XH>HHQA'^09@JL1OA>?AP2&)(+:\7^49FRO@EYW00!2"[ IOW,?A&-8
M]:63<J(IWT!LS$SPF_!O%E_.$),.Z H,$YI,*$TY3B.2&]F6/?BECY93#\>=
M)!R(2O)"I!0BY%Z.8U;]"&S&)"#:S[F+6^[ /^-D =-=X'#4CHVO)+?00@&5
MMHMN2O-V7UT ^Z(3D";CW+S'K8PSHAN!-P;/$)F 69IR^Y>D")C#M)_H=4Z%
MO<_-99#4B,N6%4Y?N<E7C"SO8";$%0P1S\9\U!B!"P60':'(Y2_ECD*2L0K]
M?,*IAXQ#&.(/8"U$<?3.G&PNL#>]CTW&^7$O+93&0@HN9DE8A]$<$=C0R2C@
M!"L8L3MX^H,U:\&C]?(3IX/DF^3Q\\D/ #X&I@/Q#Q^?(X <' [,Y#NR5N[:
MBQWG'!/SHY^#5"2'E*L/?,$#"\A;BO!!J==R($($P LIQD$;]&)O<+J_][MD
M*5:OD%DD1_?%1F5<Z^V+#<BVJ0+ Y2P.L  0K(AX(0[QU LA" ?(O."B/.$U
MI(+G6A$=7E;H&I0B/:0)#WB)QEI/;1G\+4/\41Y0"HI-)'-B#<?A'*/Y.(H1
MYP^QDL$51PU52*C<G5ZOW&#!"0J)'&V07&*4";FD2-D5PE#FDO\:%[NU7(X;
MNFX'"5\[WWO"=!5[A7$_A':M$W>QLTN"7PC]A@%R)D>3$L7#W,<P"((N8I1Q
M/,X#8SG1Y#"A'!5T+=XRY7OAF2. 0SE)#M*=L0H!-6@VPG>N@GL7@1I4&P5R
M<"'R"O.U-#NJV]:7WN5Q4XPYP0N3()BG64E5A< 4L374-C63!CXOMA;,FXH>
M!=8%S5-7EO24,.%PN[BH%9Q _L$:[./U_!<R<9BK[.R5\.@[J.*X\4M(MN2B
M$-$E5QD16H7+R8 3YY/-)Q1N*(X$#Q+H65>DT%O0KTI$[JFP3O',:O#<8(OD
M%F9.W5E!WL70W.JIA ]Q(N(<*CN_1,8X3/$DF%5S1&@M^9!>G9NGU1_R53;%
M/<<83^4A4IC;5QY'CK-J/!2X.J<TM(-VE!A0 V05^8#1UW.$(\YE&$F'R]ST
M+P]:(,C"7A6'1VI3B,W<_0 %=EEH)R^@8'[CP[6G"(8;G"JRMB9D; *C@MZD
ME@!>ME8A<;MJBK%67$2"06*"(^;HNN*")Z#@0)JB#9V[._RDN7NTB\;K)^06
MV$I6BMB:-4,,SE(T\N]_]\J=Z]7'R')7![&(413C]0%)D[H,QX<R?CVTWJ,@
MJ.*\<X50I%R&<"KFJQ&OA"DA!G?=T>&7?1+* 6R*(M%M/I?J-[P]UR'52$ O
MO\\!D9,@60MK,5M:G,]F5TPHVAA#(!A&\G@ MZ1_<36TYFS6',T.$NI 7'F!
M)!_7S24ZR8OX\I((#-8+3FXXYH$\6+6X:DOQ$!B9I5[%+PL+7^L:RQP?1KV1
MAOSBM8@#<86U7PWYG9;7=G!.1U,21Z3;&DR+YG?VI=/&Y01)-B.FFJ=IV54@
MI^Q<*0K[?5$CDZIUF99<A)M!PU:=@)K5EB^_Z"6#<@ ?$&Y MO$F["#-?6+Y
ME>I#N];7)F*,/IP-MNGX_GTT@.-%UQ/[),!VE)P1  G%J'=!Y$2L?O/,KY&1
M/GAG#DY70+K9)5ZVPJ\J\51P5*;H!(C8.%$Z3WC(3>IE%[-B"YX3Y'YQF8Q.
M$\K;F),O]NXHC'T,>PI&\!?Y%,%!6GUSE>$S#E;?RW,[.%N$&!S+9BGO_9!3
MRF[SPRUC/.\3[/Q#.SO ' ?I"(11G.)2MQNNKTPL3[Z@,_T>LRMA^L?%5,FA
M91CT0*J:\80 D0R!\JZ:>  ?8&K$C'%Z(Z(&JV9!TIJ':3$H-^6O)<,8"=#G
M! 7O0#.F3_<:] _NF)2))=R#N6!C[KW,444!?TR8AWDE1,">Z%<29Z6!<=T<
M, A51-G!R1'6,FX#C\4&7G8A1>30+7E2G-XK/6QHQ+YT=/-;L>4$ [:,T3\K
M7K_R1K2&JD<!^YZ>+X?2\Y?SM\"_*A)E=0K%/(LYD+\%;P [$CN15'_S)-A0
MF!EGW@^6;9?O#G)YC1WA:IQ7<[M#]#EFU#0*!.-EDF+'ICPY)\B[ME7'JN5-
MK0X(/_'6C@;"O?DE*1-Y6^5G5:M[\_ROW Z/:284&X"WKM\,]+@$+R-)"H6*
M,16>74A!7Y$UF( E*%R)ZC4@:#>4"^A!C.-O;(PL @>.PH8D4X840;E?^&R:
MAPFYB;@ZKRLT_0I)!73W$]5QXPJ6EY[F$9K\++#A#&71\5A0*4GI(+TK/D;*
MLR"GM1PX-@6K$Q>XGB^?71:6KG196%T65AN7TF5A=5E8=T[L]L&VC,0=-FF&
M7#(O&7]"#=Z<]"U^*)PZX8F2I=@KH_6H!KWO7CPF+F34<"]@O6JBN$A&SBHJ
M5N8J5D85*Q<JEE^*BDF3 @7EF<'&\I0(BOJP'QZU@82?]"H!46Y>D (2NMV[
MO 2U2[X'*E81?KI,$[!*J+]EC,;UHH]67O%6,&V];V"MH [&:2511 U70=V?
MGZ?LG#:+W[Q1_D;QW,HPN)X)8S.1X]:PY+1,Q8(?P>2QQ2&]N7!.1)^X,9KP
MV:QJDJ-1),Z;7I6;+F2SF,H_<AL&?NLS'AO@-@C?15C4;,Q/IP@!P(:!=<RM
M/N\'N0#\YFBVX#'?POCA5H]X/_86S1+LNYAOS:QA0VF25?=!K*6ZU+(8P_/!
MF>-D&XFFB?4[/[*+YM,*55=VI#F&]L8;DRUX>L'(ZBKC'Q3'+M<0HVE"VXV7
M$6! C<DLHQ5<)7,X(Z#*2V_!=XI?/BUM&/Y^F5K;TX_TF@MY?AD9D]M<;.ZZ
M'?&"()US*3"?YI<:]<.'4P/'FD@VYCX5?B]"._Q"D-OK.,P\77Z:G!:>-85'
M3"> [D58;2"[*"\2UDRC*3]BPWHRJ[WU9&\&^_]^=S+Z.#QHI<M]?=:P .+/
MDZ_.QXD/YQ>(V+O/+F*J<RGK>.#'0('R><ISBGFJ)E$(=L6<8HM-3/_$+"ZJ
M'WKF >:\?3/=4&72^SAB)/#.*.D#[TBX!AW!%O\ITE[_!.$ZXS? 9R++AJ1O
MKE^S>8"Z,T^. 76%65@!SY7&<#8(C89SH91%XE6Z)H%SG,ZHPWQR55[]4!(O
MZ?^B$R\EV_2E$3BQ_\7*I!A##A0T[%4R,W$F1142%^"\.SU0O<S3)F!D?Y[%
M1".3)&1CNKY),)5N3A(\3]'"*<'DA=V#EXD98R3F17*!5-#M!:64@>-/DHF_
M,0]K4U \F?@\U9.K2A2>V67NPG.; %Y+QX1VTSCF>J)('@WA!&"W"EN"-G"V
MN.1E9!@$&(_9])SEN<N<=6(,DU29*P'7=9KW8Z8H9!BSF3B?(B]:3J;C13F$
MQ/-W)G.0\S+E8(BFW_S63/P*C, YWW^^J? VNB<K3J-^4YS-+_'\LDI*0YK,
MSW&[0W;)"%+GN7,MOQ;*RQ\GWE>ROI!BKBZ2"6\I7US3QFDVXXF)XEI27"#6
M<]N(.7]0M!B.V'7Z8!O6L]O(7*),2/B\3&3K53+9=D_!?,HO)_C5$I@L"S!D
M/&DZIYP]6.DW!AM[2<D!XF*X=((F;);&0<9+7-&/H?W*A<BRWU&.21?DC"[?
M\,N.FHF:^1'@[0QL)(CR%*PUH,5<])=W(I>8Q-AMX<H6MO-.Y?KT$NQTCJ5<
MW[%,>;S(:[E9V,N-/5#@'FDX2O&>%OI]1BH&;#_NZB+GH>DBHQ^0JVBZ)6;G
MX)@>3:5_S6%\%%2B.&(RP1 $=RCB:MOWG-\I:8@BT$AB10;A((L]Z8,78$*]
M4'BDK?]$P^G?B9 2I_",!S/E[DLRGV7P'BS;H:1T\%]Y!()'N%&TEH]CYI[(
MA_)"-&IF1<[ETL/>)4QC5B:A--DB*/E#%L292 KD+^29QOGLK[Q*8B4H6J")
M="&^Q7@)L!G=^U7K8& ABRG01(!90!'E3%\D5[EE%U!&0":B"I3K"Q;W3Y$<
M*@PN$61** $ =%%*=LGN43%N\7.70(7I3 4RUQH7;M_]1X_;&-QZ<*V^T6AN
M-.3+8X$<6<@@_L<+8BZR>3G/%DG@^0TB)0L""6+#:3)[,G9.%WG;/"^I!0?6
MPVT!>81=-_L4 N,N%X]U%:>)N^FGE/ I9&FOEOZ&#@[*X3&C[ 5R_Z89*Q("
M"B?C@/L^>"LY93R3)_].IA>4U7D23KB:TI0QQ(G(;8+<_NQ+;U!&@5SVN O%
MZX"Q/#<''O'G\9CL+Y24Q<VI<-P\A+L0$5AOA@-/1$I>TO%SS2C+?0E12H";
M]]RW1] QF1+BX@+_2K<1;'K!4TNQJD($HBG1,R47'&V3FJ-01C6FH-& VK]3
MLAL%-M   75.H?G$KY1CY"8.#PQXXRQ9X05@IRB>%448_. *&ZF[Z2]O^M7U
M-_VW" *[>UUZP,[>ZW;I 2V9_;-+#]@6SN!H>#IZ?W0P.#M<@ZXHR61G2?NC
MXP^#$_C5V4BJM=#>]L+6)SF4J#($K%EZK2M8,5DM1US</FY4R"M<$O!-7G W
M=@ZS#E%C_T#\00Q3H58#!9#]_O(6>\9G7&A5:@X%>S?V+C/V,O_+JS#.+L?>
MXF4\I1V@AUZ)P80J1DVRA'U*9,Z_+I5,7^&*1D!HBS>+K_OTU5(O*_Z=H?5U
M35W[M=)?_]UUPZI:WW"M.PU[_7>FOOZEW61;.%E3V6Q"&P+ _QJ6,+=0M].B
M?$6"Y^T6'@]*NE7++]KF/./E_R;M4X;W,]Z"?S1M@1 &2\ZL:G#=^JO[L[99
MXVT:<>S&^Y2^;:[M1]F"MSY <["F=JJ/0^#-S4 $-,QM.XK>J6WLEM9YM[:Q
MM^L,N\VEJ3U3LWK*79O#WJW_:['@>^]D9;BWZF[<46)[EN;J1L\QM-VDPX>F
MN6VV?%JAN6*7M%MJL[YNW[Y']!96;+IJ3S,VZ77Z>'W/RKW;I(G,-JT"2^]K
M__BU/JD1_:^1JU6]M1*:5K]?A4'9@'-N% =M.E_>XLYU>H:K7"NH'U,>+Q'+
M6H[;Y3W7=+NG:-<;:>W>\XV8?//#V*9Z>*%::L^P]-\WME*ND6>WT(0/<D*W
M%<.[HX=>6$Y?_?T7-='=G/+'H<[FJ-.[-,DRZ0,E5_R*Y;8VM%.->+11@C9'
MH]6>JMD]T[4?)#5G,RE^-]]FXX/8LN/SC(G+<NV>HYH=:3TT:6TPQJ;!VCMH
MLVV*=4-S>[:C;=LG?<#=W>95C:7VK49+X3;W-/=AA-VGO=:^U^WF&/=D-.Y$
M^.)T"=.RUP!J>5_QP+;I]C5Q:57MZ::UFW'I&^Y'GO;)F9;>LW;UY![UE+8:
M3=$-NP=:>?-HRB^=T-VB*5U4_P682'9S-.6Q;:2-O);'LB3:-)=U8]QCUDS[
MYOD,0GH"R)?:1)7%WT_5#%N33:I:/<U0=R[$\JSLB*T&>'6CIYIN1R"M-V.V
M*4H=K:=L/XK6>AMP;92L.;.CBY+M=H2K15&R=MAAS3[0B KD7PC@S]]%.5Y;
MA$DWQ@./\9S2V(YRL-R-J7V7TZM>:+JZ+O[4[K2JW=MKS;@^(MON_7Y*:6R&
M;7<I;&WE%9%IZ.I]]V%RV'9"#7&+2\ >%*KHJ4:^UI1HJ>YN1A:>]>7C"]5X
MK"NM'0T6;E/W:>:C\E1WZ7A7_>>8?>57]=\]6GFW27_;#4YXH:K:K:W 6V4!
MML1*?):GJRJW37_I3GBW3OB%ICK/@G_O,7]@U[2@II@/DWNSA<3P;4=VNWFV
M8)[W%$EOQUW1;7)V))]A$X1*&[F=+Q)?GZZC:JW-QFAWD'GWCAN3;S2KM05P
M;3SNAXU:;S7'1NTYEG&G:_%V;-Z6<VR4=EMZW1@[-,9SREGX@%VIJ(\4 F0_
M(1-K37F3UE-<9^?TWBYON:[VC!LB:NW>\J>4OJ I/<N]?>QZ1V-;K3=GUI6-
MF>L2&#J#IAMC:P9-FT-'0S9;DVR9+_*7T'.V9[8UQP[68MINO,J62, UH1'+
MZ"EZ>PO7V@(!=(.N[$A_!TE?T7I.BTOR=HST'^Q2NVT*\&Z(T[]V"=P61.IU
M4<&>:M^M;+&[7[]I<TVW;[;;0ZELO Z;&B9S[,'6XJO@;I://\LG[QE=U]B5
M^K.GS?UHMA6JZ<9XX#&>0<GQNTW0G)\"7$/S\FV][_[C/M;]I*$NUNR=L8QI
MVI887EO&>%(:\P'P/)]"BLJZ#C]]^VZ\T8XKG6WNG:7T]=;L72O'> 9V236]
M=70S)-W3U;*JL8R)U%DHM]@[HS5[U\HQ2)+\,?/ ^8?_AO'WU_^$/_*Q)EYZ
M'D]Y %NKG_77>3:+H\5]GZNJW.2G:TK9&/;E@T3^5^:P0EPT!TE, J]24^9E
M+)1^,UVUKTGPLC%(JYZ4I!(UJ^M)LT3Z3>V;FB7Y_$MX2L(&YES"_>;J1M_)
M'Q3?*7WI[())'C"4=\[RX(,$PE#R K2K).:E4SA2Z7&VH?DH1A_.!ML\AK^/
M!M)^X@47E7.PP#&A+;=Z.FXQG,,,=G)VD3(F36#(BTQBTQ!^>< "-O%A1W6U
M5ST/L^?JVFT>A,,Z$N_'X\.G+M,DG.-!Q;-%=VKK3BW?X__.O70&FQ3 LS'0
M>8@'Z#,I3&'/II*_ ,>B.&+<8C^97="3TSD=1!))P3AFTUDF9?/+RP1&"_$Q
MAF_A[_(RZ0K\%?SOTF YD_$1I.P23IFSWP*.2T[@:QG_)H%HO9HAK17\> 6C
M7:8QR$K8ILIT<6KE8LKG.BIHH(( %-:,7,>XXZ+;[U^_,')V1H5C'],,F?84
M&YEN5Y/7>JI6];EJ@=*NZW.GKPI]KKM.^>62/M=TNZ\TZ?,XJU%X4'OS.E&R
M)*R>.\D+D< WK2==P-<@%_)/ R(L%"7917QYB3*"?Y2R;#Z>X;_IC.)I-":O
MDH2Y=P7_.4]9B/*_![^@E](P8\]/4CX&*GD)[>@9T8,'IO58^*9XBB&;<!'V
MW(](]E./S"1Q*)DTY@H=)?JRA-]/)C#+Q?_^CZ.I]JM,FL-7J,P3&:8RCT#>
MSU.6PD%?7<1H,,S3'+1+L&F-B?J2).V>-*Q>PVQ7%AYQ.=9#BR5#<813JLI$
M0W-+5X7+1&QNEOLXJN84/@Z7A99KK_-MJJ10>U]=$GJS61K[<W)3\36"XPN/
M""S'V!O##Y,HRM@,1>9:ZAB ;$ [(@ ^1XLO_V9IP2'+G[<5R?<RD-N728S&
M);R?;HW(<BU%/MV&Y)^)Y>6#E,OC!%A]?WVER ]<3N'$EB3; \FTW>.6XM+A
M';]TH"4-:G<.VV6BY5N1ADL1Z04*/$UY=?KN?[W)Y:L!_5-]];LD4 C15TF9
M])NKJGUCV<SHU6P"()7?=,/NV\ML:0-; GT%*&%3+H%_,RV]_&')CNOY(I_@
MTL3HBJ-D@J774!!_B1VJW%X,NF3SS*L,_LRU:.$;37#?.5^+,^A5!!P<$VP>
MXS:/#P0'\@LE T@"^+8X-#P+-KD<)PN&ITK/3_"PQX4LX4_ _I=^:SS]SK(9
M_@Y/#>1+DD[X3&8LN)C"9IPOZ,4A4C8*:2*_BOA%^0-6F9>&4@1O7A99XJ@%
MK54\=#XIG/5: 24VS#!A1R^3C*RRE[0,8+!75W$XNQ!YNM6G>"K@2Z5\Q/.S
M9#R?K7^D(OF0/UCZX()O-:!M8GV@5M^+ZI\713KA)? O6&#,^R9[$4SVI3>^
M\A;9WA]UZ0ZBO;J!Z]9>T0(:*'J*':]9>Q0]V-JOR\WZI]>:N4@7*8O^;^]_
MXD@U'-L.?5<W0\/67!?^B'S+BT+-,G1%^X^J[+T^(X,&).T^O)']\P]O=Y<R
MW>G9SW9Z]AG-OD$PM,N6:]9S31[@Q<)/8S"8IM,Y:2?005/2.1=L3.[UO^9@
M*Z#9078+#O'<387*)E7V1R'SRI.^Q^D,MQ(=IAD/7F>7"9@%N4^^/_K[Z$!6
M7?"E@ @G<= 3\6O4P63N94 J<10'WG0&8X\3^+#?8!J"XA_/T?.'-S OQ: [
M&@?PXG%R269$D ?^?C,J=BW^ZC>MXB>6AB5\@TOIT:0917_'BQZ/GDVG^ '\
M_"H6MP'55\%+IK#%11 "AX)_G*?>A/\C@,W$N^K*;'FH&<RI'?2+VD"(U]FL
M/( 3$T6"R4K:K\&@_4VSM;ZZ''9U18C!LNSRCG4I[*J[9OG@FE##=0YW.8?G
M+D]J,581N)ZE#*.;V=*FX;^R>1"P#$6%!!X@'2JX)-, S7QBS63.[\ZZ*YN!
MA+UO0 :AK\6YY3@)V9B3Z2Q!AZR\TNQNNU:EBW!F-[[2+[D:Y(?I]AQ%X?+"
M,'H:_ET,!H88UXN8)X.QD#@)<R&R$G#1S;[^C_X.AIJ;@2-?/A)I-1_M&C#+
M7+A75(.C5>[54!UHJE51!UP-J+JQHB*4:CP9-5"3U*^&@+,;XLHKM@]E@#0M
MPUL36JL$F6$EE.BW-IY&J6Q%/"V/DR'5X@5)DN)@69#&/OS<\Y/OQ>T*S&[L
M3<5,:&:U.#=:0:LKV3VJ7H_-M=U(\%MQGKWJ51?07H#U=Y@QIM4-EG+FI64$
MTV91Q"U?^@9U!U*19M!E]'*$5U\*&*^.R>/1:X?5@=9ZUP1OB:Y6'UU'NX4C
MLL'=-AD3,QRM,EUR%[ W:#[OY2?&\22><6.3PIP_6#"GN=7L4!A$Z9NPLB;&
M]FJW-:0.YJ .P(N@O)\8EA,4YLYW;SSG8\(HR94W#1@?W5D[Q6R6!-_J\Q&Q
MVGQ>U>!G0E><(#.  G$.80S;#;,)4,SL'G>6B#/;Y<9R'D2/OZF64:H3<C1
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
M3I/I<$X^(&5MPNZ<X"[$FJMZ@>-'D:\XAJ6JGF+9ML4LS3%#R_#5_QR@XZ/
M_\GX%U73U3UIZDU@*2&+7P[FX \D*:[X*-SC=FVH_[WP#Y+O[[63[Y_UXWGX
M]?#[EW?NU]'D\X_AP;D^U$[BT=FQ^N7@+_WXZS=S>! LODR.M,^?OGP[_OI9
M.?XY6+S7A^///R\GQV=_&<.?X;?/7[_]''[Z2QG^/#)'9_#<Y$L\G+R=?#DX
MTH8'QU?'8T<;+MQ),'D['7W]^V+X]>3;\.MG;706+#Y__4L;'7PVOWP=7AP?
M'!O'/__U;?3N\X\O[TZ^O==/+CY/?HQ'7\?CXT_PW*?/,-[)M^.#OWY\_CF.
M/VL?]2]GQ\J73U_@7?#]P>=%_@R\:_Y%^VB-/GW\\>73H?H%YCY\]]?5\.#M
MU]&G?WW]<A:.CW^>C.');\-/A\KPZ[^BXWWEZOW9X>SX5(%Y#'[ 6&/VY\GB
MRZ?PTM<,"\;7OAR$D\\_OUP,SXY_#@_&%Z-W1U>C=R<7HX-#\_/D< %K,#_#
M6,.O'\WASP&N48-]61R?_X=9NA;8JBF'2J#(1A28LFM9KNSJ2A@RBRFFZ>^]
M-MQ__E$CB=<W%>'\ND!J\-#H4G(+#AJR1Z,\>L WKL@CV/S;BB+=:C %MZ%#
M&&N/#MG.7&YQ<#KA8JYKI\0;TZXYUXX#V\2!<)"ZVW%@2^9RBX.SKN5 C.:F
M[()-,[QNZ?AQ9_@1CM50.GYLR5QN<7#N$C^^\<8$NGUZP=BL*=S5\5[;> ^.
MT% [WFO)7#8_.$>[7A?BM>%;O#;LN+#]7(B':6@=%[9D+K<X./-Z+MRDQ6['
MH#O H'#.AMXQ:$OF<HN#<_9>#Y,9;^Q9X]2W19I5R;,=*^X *\*)&L9UK+A2
M^O)\DY?,^TA>PHAUE[RTJUDG7?)22V;_[)*7MI 9TYS.='+X871R)HW>2I@C
M\^$0_AB>22>'[XY.SPY/#@^D#Q_?O#_:EP;[^Z./P[.CX3OI[=')<<N+A<X2
MRO(]7>YRC1^^2;PTI-YEE*J>I.2.'+,PCKQLUL/@^,9E"%LZM-%E/*5>F[R@
MXPCI9TH]YZ:S-!E+(["O*D8<S^X >VSWJBOR7J >9F" 95H_)N$L9M*+2L;Z
M[SR+?IHC=\%^)-]K12EIOA_KFMCU))\*N6!_@S2F?'7,@P=M$6<7O%;A@;->
M:,27V#DU#C;);UNF -H9[161QCFOG7B;>A.&;5FWE+##LR>Q\2M,1J3A[XM^
MGJ2$3R_1!Z$JOU%Z[DWCGZ*($[[#'Y^!116"(<6?RC+>IQX.3-7[L%!*U$\X
M9ZQK==JC,I/QN&P)*UK%9CU1$H#78QW]/#OZV6')B)URA7CDY!V 01.6#5YY
MR1]H/U![Q5Z(=+Z<0RII?:@[,JJ Y8KR1:WNZW>1<?<[Y["@&C7PQ0U71C=<
M^9OR5ZSK%XIJ&?ZB\ 'S.KG:P%DM<!C3Y37U@*Y<:1>?EF'%K"&L*'I-4]E^
M63U$E8D7V/H72X06S$NSO%@2"XJ34&+45;R!T7.K(I_X- ^HK&Q/*3_JZZEM
M$HR&8HQ+&$E$8YB?SKUT(6DZO57#PBB06RAAJ"OR?^= D%&, H>+O[;;+V^\
M+.:[+BR9W6._2MEG887P.D>J@H/EH6;!HDIT,7&IN19")KN3KL'.]5A*B*V9
MX?"SC'=MCRH%;3 B%<(3FVPZL*!TE!NT'OSLN%A*L3IN1:).V]C>[$LC(F:Q
M$;P+-B](%22,!)S4K=GE7=U\(872118BD4C-Y+'BTY,NN<3S2DF'/;CAZ2+%
MN9"6/*>8:J=3EK>M#T6-85S)CUYN-E^' UB1Q!_[IWTI8B"/4 B4):EC[ZIT
M3RK-OM/Y6%0%PRSGX[HV.ZV4M,(O#O.*[(IRRX>D]>RFBL-2S#F5=!9GNKF.
MHV5+9Q=)5OU6G"<O9[UB"/G"MPI$/1;*\E.@-\&1)CZ536-I;3*E4P'>FZ?T
M:L]/YC#$!:.B][OP-/9D+ZW3M<8IYZ-\]<%XCLJ(SXQ+!MZ"O6C(?AOV[PEA
M@L^1(L-29]H;KYS(%?.^"80-X!:!>S-C62&8&)8#\P)='"1D6'K+U5E1N7NS
MB"H8F(Z I@7_QAE5=X LGF(;Q*GA"P@$@2,07*9)P,)YRJA1^157Q7%(?#X%
M+9YEJ%"%Y OB-)A/</<"+,<&LO/9.&;?!8V4E >C?H=!. )(01!^H<TJ'DC;
M5? ! UJ@D#V=TOL8[.A2P#SAB,) "@K@F%OH2#QS(JHL$]3--8(@B68! 6(;
M1$[!64!4GE""L,?K=#Q9G?"1QZ.2]9]63$<D.-A4OH <0*-).)X#PX'&03B
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
M-1;)D6\XH6NHEJEJ&+S6M5OB_;41_.%!,U;NJW:HF^2]ET2U,K/L-I5/DL]
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
MXE;HK$ZVQ0WF=7*6$Z3^IQC0YUB/BJXNIJMS=,!1:Y,E*'J71[X&@;0$7?4
MIU(*%@7G&Z"7FA+Z2X?T=;U<"A=:4,5/IW$XSO5-PU"-INUK+[*.[/>SCM;=
M5FF9(^Q,!;$U#$U;NVG*UT4"6#%=6L.J^3$53,K$O85]RP5!7*6$M.4 78G"
M&\8&*FB.E/88ZU*Y>'$[=)I:%%6^(U6>I1U"*NXL#;"7=,@C+PFR.F%DK<11
M&<^B-!N;LL?YK7OB=]0)05EW2,?U^<Q'HXD=M,$O%FG\V$7$NO)X[HM\%&Q:
M"C;!&AI<:O#IZ-U;I>$\"40AQB1&W.9F?@RL(VVDT/ O(:G8V&18]L!$N@)/
MERIR#X?HSYEC/ZR7*^1;65^L:8L=%:Q9'M:<?\4:3**DN3N?X,(B'E) !L2&
M?&#46R.DQVICDS+>8]?TP"I8\X.]N;Y7-KF:I76E/&]A']KH%%9SWJM.!S83
MVF%HZKE.FTP=5 UCTR'(>G]V<C9H6@.%>%H#QC5=+TKT;>F>M:E\7F3I@#6^
M<RF;DE#8ZOFS.\=UJ?0L,1J1H$(A'AU&)AJ&F$R.L @\V.B-32%[A-TZE:>$
MZSJKQ.WYU(H2WY$2SY!(XT&-O7,H2,D0]XH@EXQ&T1!O Y'1*S!8J>I)UJ54
M_C9C>)VG'R_S[VB4T-DXEF#=W5"* \ B(&_#=\^C'<=& @?IU3@VMFV!H_;@
M:&^>4VBO/0L<F9P8S#&GR&+L40PF$!$<53X '/$>%UWR[I<X73<Y1='BN]/B
M&5(1C0).H2/RV%G$)=;(2"X1I2XFAQ4V&#>)P@*W-5*N:S&ZSI.*Z03KVX?F
M'C0.M<8FOJ8'[(^&OGC&V\:?W^=8!($#PP="D$[4(>Z(15H3CX*F*:0@+*&T
M21&0MX:?XICHK/*V1B**\BY=>6?( Q>>.RL9BIACQ*/2R":+40C,"\>C<")[
M)'J&W=H"* Z)G^,.VS%%T(*0JXR*0^)N*,3E,Y_6=QW93Q>(5.R8-J'HU1R/
M$#%$ZHU#(*RF9T)$6@F&%&8.#A/M,;4;F[S'<4D:?K@:W!:/^)X&%R5=3$EG
M^$*(4D@9#&*><\2M8\@0IV#76)]38#P7#LC^[;N:+'\,W&*I)BUVZRW3W_]2
MQ"N0='UPM/6\^HNVX"L.YAW+IR[4JSU4?S='O;"+B@2O4*#<(\X21X;9B 3'
MRDB-N>1J8Y,9W6-TE1.I"^_K+%2TFPY=H*)5J)@A@"1B!G+@B :O$2=$(.VU
M05@K[B6<C1CGF+&2/:Q7.0]Z/?CG[88(=VV5:S"'YOGNUI/=Y[M'NSN'TUEW
M1P=/_^^W@^?;.R\/_[O:^?W5[M'K,J5FM4+&WY]2\[QO77_P_=Z4953-*C4)
MV?*^&2)8G=KS9C9@KG"PWM=G\6OGD(=J4W;&Q7\IA1=3(6P-P]94!#,*5ZKJ
MVF:3[^>K&@)Q0G!KD=*>(.Z#0II:G3N<V\"D<CB$Z4P%ADV'7(K%^NNFU[\H
M]7TI]8R)Z!55BH!-" )DB$N%D=/<HT2]HPZK&(G-"8FJ)U67\HK7JW7I);\<
MY&3=:N1@04W]9,E/O-MJATMD.B^XU#HNS9<[.)UP\%8AA54>+A<E<I0+Q**2
ME#MJ#!<Y45'<?GQ3253LK!8OI]JA:/%2M7B&70B-'4V)(^FT0YP[CXQ.P"Y
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
MR"< T^ 3D[E5VG_]35-"?^F0/ZBX<7] >?]Q#[;7CVEOL;ANJ<(S%I<Q-BJ
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
MKMZ?EC^HB-+B%DF$E\$6N=X.66X&?X<>4P-E?U_>[3\4"!?8&,T3UTQ';L
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
M<>Z!,SDO4+,8U'R>@1KI.?9>>$0I%@ U."!+@T(.&VV)HL1QD:&FP$R!F96
MF2"Q=!RSJ#/.2*8%\RJFP)71CBE]&Y@I=*<U#"(S& 22D88DBHQB"O&H(C*,
M"90BBU@$18P)&YNZIW&!H0)#]WAKBXPP8TFJZ%(T7FI.I+">6(%%E%$) ?O\
M9ARZ87)9X3VWQ1PV@SE16J$BYD@12A"<%QCIC#[4.Z ]A$A&\S!P=;7!Z8]/
M#RM@4\#F;DPK'3P'NXH&QKE3WD@IM-:.6*55TC\\7Z1PGJ7BCYC!'R&TTT)8
M!$!$$?>4YLE 8(%)26,,3G/,<S$'Z8%("^LI0+0:K,<[*7$$))*)\02T/A*E
M I->T<B,\*VPG@))[7F=9]L%,).LQ=$B2FAN%Q Q,IP#,2(D"&4==03L,(9[
M6ETM,"NTJ$,J^X#1Z![&KA4,6C(&S0Z?P-1S+/(T9P\8% U#.O"40U_!*R&U
MD+F6'YL>P5UJ=]=*4_55:-U<KE&NL2[76(-<FOTXR=WA1B=7^L ][.R9IOR-
M_K+RAG214I%2D5*14I'2PY#2 N:M55AP*KP,UO+ K$[2^.B(#98F*OG"?9R
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
M@C1A!'FJ<20TTD#!$"2D)\S5^M"?LS/:4Y][ME+N&2<Z%.]I8.+O][<1%M@
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
MP/P -ASQG0]?SW<__'FR_VT?_A;G[>AL'D-B@8RC)E@<% (DP8A)DB&)0X;
M@^=>9Y1[(=^\?4 (>8:&[M_^N&7;M6D[[:,5C0TP081D@MF@%<W!MJ6:!(ES
M(FK3]LDAI'E5#*CSB>Y<;-'=;UML9V\;[P"$[-._6SL7\-\.S&0'YB;.U\57
MO@Q"%(?5SBA!RFJ $&$#,L(1!']E+'>!"V-O#2$W;G4U0T+&5 I'S+*S9>L/
M$,B1-SJAK80_'OWI<S.S7K#4Q?/<F>/;2%&;TI+;DYA3]?!DS)@<SXV+K.Y+
MCF[#I#8_/K8H)2O.>5,U[ERN2WK8$AZ_F6SGRU-@5Z'"HW.J6_TX1[O]S=;@
MM#?0[=WP5Z][% ^!77$$7*>&-/?V#PV1AF5:(Z]E9 7)*3)@7"+G<^MUP"1G
M>"6J/^+JH9B%X!II_1K317[B/(_*R,:)$2G=*E88E'P_K<E84\95++%M^-1<
M(&Y$&UG1"Q80V^K;46<P+&IK8Y%#9'DN2#V&B]5F*;NL6SRVT='GJ:S4%+E>
ML8P78#HF=96_%,314_Z/@F H%9^DW+A8(0:0TH']/^H716"ZH&/OMP9%^>EU
M8X!;5O"G&]E$XG?B-(QBR+&HB LQ5225OQ;-,M(XBMK<X;3X+-UQO;%]_5.+
MVN)!(DJ;/G[AB6NIL>%T*6#>^T<^OG(E-V[\\.(I\-L9&)3'EPUA,L[)&(8+
MM7K3=[FZ=N1A,?%S0;3ROM_KQ-SNV'/S6VMX_ X@N0=/K-&P>;)S:#.)K5(:
MT50+1ZQ"4BJ#+#$9Q@+L)[Q ><DH$<%%?\P09F*>,&,&S*T8]?/8+U;N/H?$
MNE):$G8<=5LKP*<6*WO'9$&MF.;63X@[;;Z3"'].>ZUB8Z;4X!DB1/_3VU%*
MP8WH"^_@46P6X?N1?0 LG^C %+3_5S+-5XO0*LS;E5X4RTBK(PI/QEY!F]%I
M+[&^^=9I AM;;L?B1D4>\AA$831];W3)V=WK],IGZ E;8?J@9?WLGW1[W"L@
M96&[LGE1A-UV[QR&'0N!>T=]W2EKH*<0VO< H=TKFKJN@  OEYCETYW2G>/V
M[??:8VB.4]D:)%$J&;VC61TE9YSRW4M- VR[5<QGK+<>\_H5FKGO0]O'*\<D
M>]-)/O.EGBNU'-RB-6P7=VTE5HRD_)/@31Y:Y&A&ZJJI_'PK,K6CP=[JQB_
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
MW>1)BX.(!JMK3<2X IAI5*>G)6-)5?@GR%E0\7_8V/B8:"9*[A:0M&/OCHH
M<&$(1CJ[0:5[T$QW(ITFMD@&6/HB,6H^H:0$VS-NBS)F703M8IN:=-_4&JFH
M)(FI4/U1>:@0RKV8*&G*MC.E0IBA$"DY,U)^1DDGG9:PD/N28&9"'U<V'(KB
MG\[K2QHJL#R[;LS$,G:ZTY Z'9AK>$SLI@##CGS9IHR!%TUXIBG"U0F-26JM
M$-OAI?GJ:%<DIRV?Y70*7T21>W&XE1!DRH(P!0GE.&VY468LTX)"/D9$"G2
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
M^&Y8VQMUAX./^CP:.''?6=L?>?=72YM6NS5L^<$J4OKNE]NPES7WOM+FA;V
MS\#TW<'-O:VSW6]?Z0X%77AQ<++_;?NB^0&V6FMN&YY8$K=H\V('QO&)P?_(
MSMX&/]B#S0Q7-CO-X_V3';R_MQ5);LZ;&ZD%9]!$(&55AF""HV+5!ODL:'!4
M<@4>S#RE+[9,6"R]$!;4L2$F9B5BS&"AI&/!S;.V;KQ[M_NUN?>E\7%C?^./
MO[82IR_\\?/7K<W&UC\?MYI?MK[<@=KWVG$\M*1]L<?>C=I^-]Q$YA++_*L6
MMT^'8#U1S:E$#A8*,9PYI)WP2&>$&RPXX5JO/NGO>+4;I\5R)VM#%PL^=DT&
M-?=OS?U;<__6W+\U]^^-VTKVM?-C3!TL!=6:&KBFTWRL)+.J09=$\]VHWW]&
M"2%W,_"*D/OI<?/B*-OY\)7OG-BS?7#M#[Y]RG8W]\G^WA_?]^E7?M#9^9D^
M.Y\+N7>VX'OV[&#O^WGSXH_CYLGG]L&F9<V3OX]W/GP^.=AK=_:C,7CQQ\D\
M:7#.I0U!*.2=)X@I+)$4P2#L@LNP5+E0X<U;@>^CJOV9)8_50%<#W4.ER=5
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
MM.%.1H-A)Q6PU,AS"^29I4-BGL""Z1QY[25B7%!DJ*1(BISGWM$\SZ)M@9^
MI+4F0UH)>[_>@/>_ 2O&?0;&NR,!(YIS<-\ES9 22B"MM7>..!F(??-6K/QQ
MXNO<?X]@C=?[[][W7]7TQE;8N#C(&?"KF>,.*2T$LE9*1U@L3J1OWL+ZOE@R
MLM<2X/^UHOIGCE6/%?V_#*WJV,'] =@LR9D)1@5LP63/*$4LYQQ)ISP2BG++
M'<[RQ+M!UB2Y95O39]_$OD:'E?(D:G1X)'2HN!> ]\IDS""?!X88UA891RWB
M3"K#M,8L+R*+\K9\QS4ZO")T>)13AQH='@,=JLY/'H@1A(/?H[T =) !J<P2
M)(S"6!,JA)2 #G2-D-L2U#P9.CQ:->>O)0&^O&>^ N[L,>%(A?@!%503OW+\
M]JS3[F_VAL]3&XX&;DPM<[_N-+V./*D\;R]5&ZY5VPU4V]994FN%>F.'3!MB
MC+?(!J80H\S&%'R)G%5YR -6F8[]P-DZ7J4C]7NR;6OX>='P\XO^>@T_#P0_
M.Q7X4> H9=*C+&0$L2S+D#02C.Q,868)%L+%/D/K@M7H4Z//<T.?7XD'U.CS
M0.CS=8H^#G/O#(GG ='XT3H ^K ,$27 P=?4Z> B1VE.5PA]:L^]]MP?U7,O
MJ2'O&,*ZG'SYY>NWVTW!2U. #^W]EX'P6@7>3@6>S_C_6FCL.>/(&B<B^[I&
MBF&-B,^#X3(+Q$;_/UN7M^U&<2^;8L5-]!KC7CG&/72(H<:XNV)<)<A@E X,
M$XM\3B1B,6]8"NI0L(9FFJA,<Q6##/DMT_=KB*LA[E5 W(/&,6J(NRO$52(9
MF00;+L\XRFS($"-.(DUC1#4H#J:<=EBI&,E@]YS<^+ 0=^?N.;.Q$1;)_T][
M@U;\PF]]W]:Q:''*^1_W1>6J\IWP]!)M!KTHI)=>LL#D?=^[^_H.$(3#F)B<
M[:U0_?>X/PV3''ED^EY_1SK 8'_3[3-]/GCSW[/-&%I=5)W R]Z]TK2!DO7\
MJNX7(3S8NQ>2!;#3ZR<Y^ U$UO?CMV X>F7&TCCN1U#]7S=I[?3F;6K-$A/]
MWT5 _K__K9_OJW2?]>B'SWKT@S3Z)<!P1<NP"J+% JI6.']\2*-CBV6Q'=/U
M[95B,QS0*W;4GG2[&?>X\8M13O_3MD>QS\WM<CX#SX2 :6;41$_0*6,Y=90&
MEP>+I;TFQ+7=?+_0DA#>=%Q6_\7;43\U(=PJA_>^W^N\F[;P6>SMM-&)#0V?
MO2UU]W9.^V!#V;/FR7?XCOVYNWET2'.K-<LUXH&"02290DIG"L%Z."F<#=+;
M-V\7T[K7;BD+C&-BM,>P#P7+I=-.>9$3[25Q 9-P32B@EH6'EH6][</8 SWG
M.D.!Q4B )!0I3$4LZS=89MA;',L8^6(@(/6XNIU <,L%L=2P3&D6F-?62,:,
M<%(2)IB^QG&J!>+!!6+_D'*BG# !:6DT8BH2.TB+D2$6!TJ9\0+\)B47TT]
M(*:+T>B=QC\.JD68=V^CMM8 83KU-MZY?;[>N)TJNWOW-A"[WETU(5-*6,R-
M"X0P+IGD)A-.!1<4-NQ:38AK47] 43_?V=P&2] K8WR.L!<<L8PS\/XP0R'#
M1"HPG*QD@'U+@J"WU83<YK"^G/K,&^:T,%QYSABH1IQY4(=/I@EO4B!3B\K^
M82:HH=9:I*PWB!&PEHP3L> E(XY9K$4&)A-=R^]'4;I@L+ Y%EI@QH60N< *
M!^>,$&#FLUI1/K%([&T<YAFS7&J#@B,ZH@>HS$P2I+BF+O,$8P>6DR!+!:*B
M*&'UA_V6C;JKH"W09[H?>X7.J+PE8;V%GJ$W[)!-Z)L;N+NKVR%;O+8.V5^B
M6!SWVL[W!UO_&;6&Y\W>T&^V!K;=&XQ6J&/VWO9X5]*#DYV+@Y._OS>__0WW
MW,;-O4]\=Q.>_^']\<Z)I0>=3_#Y/C]X-[\K#SJPCSOP+!+/!79./I'FYG<&
MNQCO?]LZ;UX<P#/A\Y/V]W\NMBY@5QYZ<"2$T KE3&6(62&1R9T&IY980-$,
MNV#GNU%[CID"GY1;*5F07%LG,*?.AQQGAKJ%EMF?OF[O[=^A3?:U#WK2MLG+
M=]C&:'C<Z\,%KE$4U=ZT/_'J!,D^COJ#$>!L8]A+MG_4;KI[_K__EZ1$_#YH
M? ;4U8E#!I3S1J=P"M[%HY?0LO!!="EBPY/^:1EK7*O>IG&L!^EW7<S4\#P^
MIS48C/QM+4.LP)<*+*;\,\6Y5-@J#IZ6SK3TRAUNWS!,]DZ?MH:Z_16>-IBN
MWS.Q\!X?.'#S[- 18AC.*5(A@/U//4>2>XNRX&S@1FOG.1AU9(UCO ;BNJC(
M;3'I8P(B6-E!"Z0>7-U>^*WQK]:_&T\F#HD(*6F.8@O7,G&M3+#FIT/.C,IA
MK9%649=0II'&X!@*[XTC7#L3=&P%'.5AN4Q<0D9UK']$N="-4]UO_-#M48*8
MQG_=(?_@(83DH^[O]K\D2/P[#F[ZZ%<K#]L73;#R-8/9M0818P1B(<^1=$PB
MZT7(O/,:],F;MW@=+ZD&K82@HI;Y5^L)\>!CWP??[WM70\)M1(" FL#!:LY
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
M2ZI%HD47L:<TYB:@=-P"6ZE_OM0B7%MBR+4&D[+U&(.8F(R#>$Y6F+,=#S(
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
MQW_7ZOMVMW_6JT\P7'[.$%N^[>T?"OA,>_<8[OGI/=SSX'SOW==OS9,/#,;
MX6?R^>3@LGDKI'E'P#48S\<+^.RW@^,/E\WC-WQO?X=6^)*_N__GR>?C7?KO
MRQV:$]]D\)82+Q'3AN=4(8& $H-8)R:M4M@3;FX%8&IIX+(6-'D>#+,!YRY>
MFC(7*19\.GKNU_?--\VW[]_\L_&^^<?^[Q]W=YK[?SPFWO*'SYT<)W66!Z\9
M=C)QBI/UD3JB TF4),_8=^/ZZI/H^A;@SK8ZC72UD1NV7X7ZY>S>=LNZ5KLR
M'C6J#L'> RQG73LG"]M!(]E6K_&7;9_%L22&$.%F.?.A7T4*GL("1/@)/G[>
M/6N'46)#A..XRG/HQS8\M#-\;@/N>VI;PQ2=[,-*5:[AU4 N<N$-^&R%\^U1
M),B(6[@X.(^QTX"I_@HW.K49QUNG.14F#S4/Y23:+):5PR"7Z:ART<8B'6]>
MIW'4BCW;\T<7>?S=;$"[C,/W:75.S^"69_WA\$?W'/ONS*&+]=D%_XQ_Q7:#
M-*IVMN1UX\-9-Z]RM72CI;\R*U8K4.5ZCV:ZB@H%&8))S>?FU?Z!OTULGRI.
M-,]?+YYV86E@NH=+\&;R9OEA@Z-NOWK0<$^-K7+_.DW]>KO<[(TN4+]>_EK_
M+"58^[S,J1?_<U9%#>4-_5>W?9:+NG3AU;I_P9BK5\QC:76&V2A5(MEPCW4.
MN_F*L_U6_XY<BM584WJ]IO^Z?M-J_^9Y'EK,0#0[C?],K/CM-6YU?/LL#"O?
MC';+E<CG.\56=:O0 LD>@&#F'=&Y^<W!._Q5[9[[]\'5>$=/ZH]VP0TPM6Z.
MV"&<Y =7$A= &O.-3KHAMJNM-WRS?'&XI"<1[A9@Y@]A,Z[L8K+[%G,T9U4,
M00NV/H#>U:7KF3J,'8"T-BQ'._;[XVN2>MT3^/UX6,(!:/-9#S9!!8[]:[P[
ML1<9N2O8.X?5AK\/8J]3W3#DT75/X<K$/ ^?W8O]LW8>#MRB8X>IC=5KJ-=]
MN&-_  ?Z -2Y0<P[8PR"JV%5)TCL7=67J(+-[X#XK0<4G1A-+,_1WJ?=?I6-
M]JI*#84'W 1Y_\_D"3[2.O#-5ZP#!>-L</]7;D76/O_F(0+&),C4[(S]>]2[
M\3P<@OK6B_8KL@D&^\JVS^U%?^.G20D!\1B?P/O>?4R2*-F2W]-(4GJR=Q\*
M<(B^VZOVP2M0*H$XP*=@.+8V8VD<];)"\E\S:(AX8[O*L\F"\#8K,S__9%?W
M53HK/?K!2H^^7XW^#F"X4SV:0=UYMG2T>SW<.;T8N (PPF%)J3KEHRU%!3_\
MHHC!$8/VS;QU*!?H0(8I@4 OMUY&KK1S#TA(JP\CNB-'K0_T%1A+9ZCLO1U6
M9KRF&M[VCRHEX):J>TV11KI<F%1M*WT@JZQGO=ZU0E#I(=$"_1W1V1N%L9W9
M4/\EY+,QLD6Q67B*F-D2BJY(.EL9:QGKBHU5SS:>N;,OUR3ED-R5<OA<N7XK
M,6.YY,L,.:J+RJ=<GXF[B6G_V?5^VOXMQ[67B7S$1+[Q'ICK<!;?Y\'%LB,?
M-9$[(U/<<"I_S1SXS\R!RV0^!A>SQO%_[,GIZT;^L9K27+P-M(ILQ"YS^H@Y
M?7^=\E--YQ]WI_W<4QB OZ#" .61Z_/(9RKRL*1(P1NLS-:9RDP3[T?)DCB]
MGN&?U&,3- Z>&>ZLLHR$&'%(Q#AKW,SA\[N5:S#;PFZ.AA7I=/1("_$H )0W
MC_/GFNWFOC___&D'-]^%D[U/!_CSIP]D[]W[;Y_W/UY\_NW7D]U; :"'=/?X
MP^4N_4B:E[^T#_9AG/1 ?#[^O?WYW4>^>_PKW/,?7P\^'7R;SDF4P6>C?412
MY@!0@172WF%$?4B)4BF)RLV_^::FMSM4E!H.!8J>[=4J-P!]7?9<V7-ESY4]
MM[9[;@F4ZWY__+OH!C>_#6O3# H;6R0;:XZEXQ" &T-#0$KY@'A0 5G/&=)
MS*0QRD<:"ALK*+7\5UL"2F4#PYM.R/\9L\&^&;RUO5YNWUF9N0LV+1*;]L8T
M1:VPQ=%[Q+C6B$?LD<->(\4"8SP*SPLV%6RJPZLMG;4_PGEQ>SRI^M^#?$3E
M'N4>:W>/%^ Z&:5CO9K%G_S0@ZO<H]RC]O=XL(Q/ <8*R/ANMQ,OKO+>1FG8
MLU0ZG>G=UZ[DHDA)6PIZ89*2RZ -431B2G7B)'%=G(DU41$/)IR)445KI7:(
M88\1#UXAXS!%1F%&N2"2A*PB;C)AYM40[P: )]409R4Z:RF[C].IRBJ552JK
M5(-SL'AXEGA$CGMX?!1.>0)'I \:<1,<TDD() -6*DA#A)'EB"QB75PB-17F
M<9<(82YIQA*B+CG@NP$C(Z1!6E&"D^>$"E*$>26%>>E,Z@68/7_KPF Z52VW
M88Z-/:SJ?#VH$\SC/7*UVW,/.$ ,2]@3&;P7DA/BC-*&>I^H)SHQ'(M]I![G
MA9^PCUCAC<&)(RR%1YQ*C!S1#CG&E6"$&F[BQC;9Y'A1!7=KY$$OLCN276>$
M"Q@G$C#G@GL=I)*:*"UTX)Z:.TOI/%2(;Q*3<TYRKI==)/>ADCNFMDG@YL1S
MA:R*$7'0U8#I48$(5T#BA<*8@-I&;O>,*V);:[%=>JA(6:5Z$J-B,%LB\HX;
MS+0SQF*F$$M& ?(RB0P.$1DJ#='&,2U8Q9G( _MT%;%>ME@7\%V%55H"^-Z4
MB-@[[^1J_;F,2;%E+I[A9HP=ZJ?\"Q4\$)\PDD$#T'KMD3-2(IYR'\2D%=>V
M?D [;^30/%;-^5I@K;*@8YZ(%,PGJ1-L"PXGLG<F<<H\DR*)8GZJAX@?3IB?
MX+ ET;J K%8:<1D2<B#S2 >1@@:H5L;E#D";2N(%^2MJTPZOB/TB,KDD382[
MJ(TE/&EMF82=)*/QG&,>0[%<U43HQ_0GZI*1 F.4N'.($^Y!?S(&N122(%9)
MIMDB+%=%X%=%X.=R;9;UK?WZ+H''%6O9$M%^W%HF$A/!<2!V00+%8Q(CHQU!
M.$E,N&18:#6D>*H@?D&$IT.$$IGV[#@P'IF6I'!&1H624Q9Q+0)RPC%D.2-8
MVBBI6G!D6H&! @/%DKLTC6_<DIL4*.2*&82)]8@'!G0 !]#)+6:<BT@27Y0E
M][F$?R$5%1:8Q;JPLMYED&6099#?&^0+R T?-<Y]7/V'6?E.N4>Y1UWO\0*2
M'7:!;>=.Q^V&ZW9"R6RX3_-(A@:*C:=1!ZZ=UI$ISHG"2DF&N2FNY7KH'#M#
M6\.5SB&M)Q+T"N2U)@B4#- YC&#(:N^$DYAXYS>VV:;6<[N62P!8;84WDN L
M"<DJJ[A-U%D:G.,D8.9@2_#B(*Z+Z.[>B"[63G*C-"+*,,2=8T@;(Q&Q%G"7
M41VEV]B>VTY8Q+:V8KNH,_>J<=_OT<?67UEJBV0^6#(_WD@F$508'A3BAFG$
MN1/(\9Q_Y+15B4>FM=C8GM^$7T1S[46S>.B7*M3^1JB=\"$YS9!W&D194(IT
MPA:EI*7V#%NA9&;*ANLBUZLEUR6A9156:2G$J+A!G\DD<6V6V'OSA1(6B&,4
M&8LS:XH"&9DX(B)(B8-0+OCZ06W=JL<_G5^I#+(,L@QR\7Z0"G;$EJBW1V2_
M.[#MAP+L:$Z'XW[%X%U#]PS4FMG#LFHT#8]KQ/*P*5@7*B:P,9HGKIF.W BA
M#?9&X$0MLSJ:4A&\+B3L<L(OQ(G,5BR'2-08<9(\LIP&I+%W"0=L7.XO3+#9
MY')1;:,>)"!+5K4*WA6\NQ/OJ"'6:Y>2PYI+0BR6H'1&234H+]R1XDJK"]J-
MN=*T=)I&(Y$.GB/.M4$F!(D(Y=(*8W"@?&.;+JJZ7P&Z G0K#W2+(G;%^;@
M+!MS/C)B4LK]/G&(%G$+_UA%0BZ\%8&K6>NP7Z#SL6!9P;*"9<5;6P<4'//6
M<BP,ESXAYX#,<>DP<+M D2")8!H83\P/]5?!B_Y:H+! X8*AL"22+P$ O]X
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
M#F9@"ZM872.W9VU5@\>'2<X:?UX[$*J78C 1A5'(Q")PYW!" ^#&$!( :.
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
MQPFGR'',E*(F_1V73BG6.WFE>N$_;?ML6*C,MMO=<]OQI<'+LK-4WA[9SB'
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
MLJ4I!;&)2^S(40++.Q/K"9[P6V'5D\0J'VQ^RGR?61X>K"0#3J@=N8R[$:$
M71JKEDARNR]657"T&AQ=3>!(.ISX@4/,,(AP!X.P3!8*:@K7LO"L'2>DSHMW
M/KIVMP:,EC22MIWG[8-4QT--[+I)EAF"I^D5++N7/)7+',WWA(*GCTA_C@8*
M'9K]LT\PYOO30UYQGO6!S.$,YP%#%XLB.<!T1&0Z5(5F2"0Q;0&SZ@MJ,<=]
M\<[>(^Z*G.?AJ,T*>0]/6@\?;&FO]/"1]'!JL2?2<D.;$M,/K!#TD/EFZ+'
M] +F*<I5Y 42;0_763%YX1%6]9UWZYP,$_%#1Q3*\J15O<3-^SZFR\6"35'D
M768G'9ZJ]SQ3<OJ"_20;5@"T$@#]->O\X#(05N3@R@]$P.6NR804)B$>0%,@
M0FYCU6AK2XXGK\H0[!*C6(MR5]1CC9H_13T4<R,GHKZIF +-9S0P ]?U8&RI
M0WD8>8[G86$S$($MTOTGXFG0GC(E#96K1:9]#N/,!0&"7_D;-AIN*29H*KNH
M0J+U(=&7&0[B*!K2B*.S$TND1'YD!MP/3&E'!%/&:$ BX"![EK,B"ZF<$4^(
M.E1*^OA*.D47&"Q<KAT&ID,)*"FQE,DBRDUA^7[@18X*5( >0\M?<1MMY:FX
MFRXTQTDG@@_B(;3F5^6OV AY&,]$A33K0YK3&3H0N(YBEF.9 >,.&B;,#&7D
MFT$8<<DY85[H(=*X=%T;]BNGQ/9I\(,QBRD-KI1T-26=H@/"LHFC0F6&%D<Z
M$(4F9Q;0 :( <,.(,8G>@ZWR&SX1W\$GQ3-E)"&T0I. RE.P44]!<3)XQ0;6
M!31BA@UP$5#.A33M*(Q,1SC"#(6$CY[CA 3^H@%Y\<[?HVS%TQDKY\#.+N&5
M7FY(+Z?#!Y'-")&.:45X5(OG$).14)C2\VW?L7TA0Q<S%ZB_XCG+E3_@;@HP
M+M1M\+)2]_-R!;S<!GJPJ%QZ!3?K@INS&1H@B:(R)#X@30AP$[H.5@]VS, +
ME)"<TLAS,%K)R'6GP*O*'_ $U/C!V$2EQ@^LQE.LP?*4Y;F1:S(/\XX%L<R
M.X$I;.*[W".4!C:JL6-?SW?<B!JOYC-8OLS.QJA#.QGR[J)#$I8A$+]U[.;6
MH<\V<(B/:9)54<LUXLV/&=K  J:L((A,RR/<="Q; F,0U&0\]!BS(T_:"O F
MV'/M5;.<-G,LY"H\X=EJZX-1A4I;UZ^M4^R VZ$E ]LQE:N(Z2@%VAI8S/1A
M.;<8%:Z,^(MWP9[CKAI6>&AEO>$0$/>60T#N;PKL^C.>2!SF&/\VD\@<96IY
M#K5[P+MA7\M4=M?G-!G N%Q][O+^L-Z7C?^,XD%/GZ);0?*Z('FZIE[#^2YE
MX/DPJZ8*/,=T'.F:G+F!27TLKA<1AT71BW?NGNU?)U W66Q;08^>MB(^  6J
M%/'Q%?%PHH@6M:G/'<?T(^::C@P",_2<P/1MWY>V[3L6RX^IL:]OV7Y(17SJ
ML98O_51APJ4J#H4HS@#+ABCO1J;$*-4Z405@-D,*FN/)J,Z=61%@KF96^C",
ME!N%GDE<"M:7I809.I2:$>66Y7/J,P^LKRWQRU;AE9TB#)62_HZ23K$ +Q"@
MC(2;7$6@I!ZA0,=M:GK<MBS)'&+C7BEK2X*@3\32_YRJ 8\GNS4K,_^!S7P]
MW$5J5^5O72>:_)I9\GVJ;"N0PA328V!3*-]DD0O@ A^I%5G$9A@>V:.5<;]-
MZO?0QGVE?@^H?E.+N7*HZUD$>+:BGND$S#$#H@)3NJ'M,N'9@:_5;]')LY5)
M?__U_$ -4I#?9[B%<GL6^;D$[@IEUH@R9&:1)Y'KV=P6IF=A?3PWE&88>J%)
M;5<13Q!;'_3B[[DK+/*5;;]+FORP?*'2Y ?5Y"F^$%I@^P<>-T6H0M,1MF4R
MYE)3^H[K$BOB-L/#VO:\X'I^Q [8_[N9/3E56NKYI5!NDD^,*^Y6Y[\\#/C0
M&1HA0NKX/M (@@F4>B,F]RS7=!@8+\Q5CJ6(KLU-[>L[,6]$GRJ+<GL5=MVT
MH5+8AU?8*;8 3)\1181)A0A,QQ8A*&S(3<(=H2+I^RK?.>V[UW=H;DQ?JT3*
MYY=(V5+#93:DS(I@42W3!CF3R0AK;Y;M_#W$WIEZ1NL;AJU>L+9AD\[4>@6R
M6BU9:URR[!F.R5PI*>7,A)ES3(>[GAFZGF7:H2VIM 6W+8X&KK-@E^\R&P#6
MH"V/0T0KK*NP;C-;G.:QKH*S%>%LBH%+X;E68(=FJ(C$C#K?Y(*ZIF\QYKE*
M.302+]YY;-6ZDAL',TT\7^OJY>^*XNA%#UJC'HB^N*U8^O2[SD?9,(ZN"G5[
M]Z\P??UNV:+K-S]G;6J[9('ZH[YQR%/1,2P_+Q"]I\O*?TY5%DO,$B[JS'\!
M?0:*>S+D0WAY!@V'3W%_F!A=?ED4LT^3/K^(TU%FU&.Y9QRK;JPB?3Q\ P @
MZ<7".,ESCJ^,NA@:+_&V__FOP++(V_WZ<>,$O]6?Z=M7-:,Y-$#?^S+3CV]B
M:>T^[\)C+U1_A.^3RH#W#]+D IIJI)/79:/!( $9N%!&3_%L!)U!XH,$?<"O
M5)H9<6\ X@I="*_TTY/1,$P5_X'=W3_ZNWE@4F;HOM2,-OS^0UWI:CM)'_,
MRT'!3O 4=U#!X_$$ANR- :WHQ7U=C K?AW(&XX3> P-_&>9GWV!K!(@IC_M&
M'VR(I"Q@I1.UH;DOBW%I'7TJ1T1W#:Z#A^@K=8D_ \TN Z[*H"5QAM_#(P$^
MF9'/I[X+R2..581#,DCC?"R,*\73[*W!P5#KEN]/533",8<N#E)U$2>CK'ME
MG*D^7@ #5N_J>="#>QCWX]ZH9P "&T(7('R+?86!U T)1_ ?E64H)PKF8#@S
M FG2,VR"'<*RZ=@Z=_()WLXE:D9N5DV-XMM<*/#Y<BH6KD?T/R-0J2A&R>RA
M6"B=YSXH=GR,Q_2OYN?QF,)K =7T2$PNQ&?!1<:@RX46<P./Z(H%S'0$/3'*
MJNHYU.6EU6F02PI6 >']J_^;E;.. ZUE-,-F%M(J88$$G,L5IQ1]0P+6]9.A
MT>$PN-P H@Y*#2*?2RNF[^/UNJTP!/"010V!F2ZFG.0M*NZ&G@XG[<,!H/[;
M++\!GMB'$<UP_%'.>_"J# N;&)<<E:5L2<W8/82;FA086, N-> HRM ._!?'
M"N8;[EBDB862E=7D8!#Q!&OX\;\?WKASYPG/;57N"J[C[2C7^?9/AXC>WWW^
ME8V.>DW[V[GX!=R&M#[^V4/>TNJ=NH=?@;,<G-'3]GMH>^.J]:M^^<^O4WK4
M%I>M\Q]V"SA,Z^"O[R*B(5A9EDE<%H(E9MEFB'L#0&%HX-J"^8'_XIT5U*X;
M8@;(7S?6>L:'*"#I$#-GXW2,JQ;+E4H4$H43'<-RA*)AC(8Q[K;1>G:W+.7/
MLV9@0TLH@!JR( D0<'']M+1\)8-;]!('OQ2+T=TOO.S$L-#'F<883 C6*R"T
M.\35,]\HM(L:_A7&))XLLPBXJ1J.TKX>X^OL!57^ E9+6-IR$,AF4. <&$HF
M8RT1L/S#TQ$(\Q6P"VMA'SA/TC\#I,Q&X;G*H77V#9&2>/'>%,9T$X%(/FFB
M^LESH@!OT30$O8>C82?)]V2-IUDOTC!%V+Q\G9F=(93A0@KUP_(YTR@042?P
M?1DRVY4.,G?X!S2!1]+R')M8WZGEO[AYI@N6KB=[?O(+*FZB'?Z&!J4XQ'TD
MC6],_.;!I<%?* W4&@_0X[]^=EQT0L#8-B[LB]FUP6*4BR",HI $#E:,(9[O
M>\JS E=Z3DB_'^#:0.!_S<DB,;LL? **I=1D<< SEK,VO.$]R-R/C2\(HE@0
M$GIX_N?YT4&WVSKXLW?XZXQ\.S^#Y_]E?^O]&8-A>M4Z[\2M\R9MQ7,+POF7
MJ\/>H0-&+SGLG?XZ.CCNP6+2^78@>Z>]YB\P9*VCCTTPAK]8&$HZ_/77=VY;
MH<WLR!0LL&$1\)7)+0J6K"0BQ//X;.&^&*.WK*-+E,L E@8T;D,+-ZDR21E\
M#E3(;>G8<+V"978 0S],1^K%NT^-^@DRM]8!V R'A\WV8:/5/KEF3LYHZYRR
MYI-S]XMG&VH%/HF"R+<)7"\LGPE"I:\LSPY<AWORQ6VXO2&U',NGD0OHF]U;
M9^;7Z:G55G=)0W821=I0 ,B'55=U$CQB UI;?%<:?:K<=@YV;G_\;;&4SW-T
M_7B#GZ5*6S19;J.G\"<L*6#1ZB]S2[0TFJ!I<2+1"])%&S&#KT#:I(IB--R!
MS?> #\3#3K% ZC?,,I%98P2^@%LU_R@ZR[6->(<%L@>MS)!H@+G8O=HS8(!F
MUS7XJY\;,[O(/(Y&:3D<J>H61G]RFPSHT<R''T;OMI7!\:6T \MQ!'6<R!6!
M=#S?LYFC6&"YSHS5</>"T(97'D7[\ +DNC-Q(.B\>"-'*1A]P\ZS6R[^^M4Z
M^P[&67Y @05C:^(Z;'(F7*PN3WQ;A52Y 3 +-H_MAAXSS?WOF$HB(QI8(@C
M *2,<%B=7-_V&'68<JNI7,]4DD,LP4-##WBOR53DXZ$OMAFXGC!!@2ES;"Y]
M!T_;M;P;YK)FW*#48\3.=3C'Y*4T.7*]D#&@((X5.I[R Q9XC,@P0F8>N7XU
M_6N9_B^7AZC)T@]]1<W \<'XMUEDAH+ZI@PEX38+J<7]Z4W&*VJR+0"3?<=V
M0L]V N(&+G$$Z#4GKG"LH +E=4WE4?T[E4P()PQ-J0]U8)R;H6*>Z4HKM"PE
M_ #/S;:(?<-<[FF",\>M>JB]VGO>Y:-Y%0?S&SC!$"8=N)6ZY-W:[E&2]@+^
M."$A$PYI\&Z6:.'6,8BD;^:(-HER[)7>$Q1+'0\HF>8PR1U*Z$31KOEN<A9#
MIT56.LISCTJ7AQCGZ,!8*9P.[7^:(KCHBRJ* >6.*'C#A*SBA>/'04,SF%X=
ML(F!-)^,X%&\EXQ*YHM4->Z+[DCF'GN\NPC^]*;B6'DGR\1W>-MH"&+2[>8^
M,)&<]?5Q.4!NBQWST&JEGW:E7P.O&&'0>2DGS&PFH(.[ P9)%N,%;W*YNU!O
M+V,Y[)11]*F["N\+F=S"PRSICH8WWS(EA!A%4>GCRR!UH4VN,S<Z4_]VTDD"
MR9DR==3-U&&5-[Q[R:^R%Z]G%0VT;'H ;^K[E$):M.;=9N=&T8/U/<<!B0Y<
M+0=O=)@'KX+F\*UIB]%)<3G[KR4\A 0@1>LX1D9Q*?S7:[Z[7>GO=.N'.]WZ
M3+=^ 3 L](G]EH]KNY;C.3_19&6!56:5..*]?,7+!12Q72MM@MQ\H/&Q.>E4
MH/'\[.KHX,OWR!&*6!8Q;3_@IJ/"R.0$SR$!9<#2$& A!+ 8UJZ?.U;&&?=6
MFG_A$,N)/$6X"T]782@]2B++LPAQ2>02/?^DG/_K&735_*]M_G\='C2^^YZK
M'"5]TV;*,1UJ$Y-)WT=_ Q$VC3RBW!?O[%OF7[/D%46 J9!3XEFVXUE^H +&
MHL"U9:@ 9P,4 <H*$:"L$H$'%8'3[T+Y1#A2FB &MNDXC@5<UO),R6@$GUC(
MT'%HUZYO*QR+P*P__+:\GIF$+LIF?>NU:W&F!PTY@K#L)]E04\/G'6L4WWWB
M,.X&MADQ::.C L_"L5U3V9%B-J*$S^9CAYL,T"UF*B>CP:"K;67>-03/.D;4
M32[!X,VQ $55VZRYI;XH3'4M'G:I9I(CC9?:+D]&T$R9O5HZ HC;Y[0),IM$
M# /3Y8-,O2G_>"OC;-#E5V_BONZ>ONGM;#(#FI#SF\>0*^8_3ZS+&LDMS&*+
M6O'FXN>:_FDNM3G_S2<UYGLW_DQJ],;?;GLLM6H.N]]C;__-M6]^Z6\U-ECJ
ML4MN UQB^^$M.P9S7\AF=DM<"X;K;8.(JS>>N/ LND]FNG_#UEGGEJVSJ^Q,
M769/P0IC_""O?*2#RWJQE%VUF<VR^[BHZ--(D?.4SMM;G+8ZLC;KL;WMJ)+G
MM2<ZWQ5'MGO*)UD_$T8QRO+)GJ<+2YP*N--; 9_D9K[?]4E=V]4W:Y!^+D).
MN[)Q^7X&2+[3;_ #=^)]:__9^W9^_./P5Y,<?3UU3]N=[FGO;WA&X]?IU]9Y
MZ^/IY;?]N9U^O>.X=2"[T*9>Z^-?OP[/_W*_G7<[1Q__CK]]/06CI=4YM0ZA
M#>]__//K<*;,H&-[3##NF2X)+;!@.3<#AU$P8ZD*/2]P;"%QW[*[ZK[EC>T\
MK@!CFP'C=YV8%6!L C"F*AV****!$RF3$F9AAAQ@!<P20(=E1:%#N$70Y;7G
M+SB3\\$!XQZ&Q(/RO"D[8,%FYVUAH_=HY7K/[]DD15U0"]%(0LR*R6FJ^BDZ
MO'^6[[O*C9$B9P5W[CR,%7_?2]=D1.Z8:7&K^7"7T-]\%,&3X1%K&H*GPD#6
M;K)H!#F*OF1*GT-R5(!'L]\HH.-#DLZRE/*DDJN*IJR/IIS.V#7*XG9@V\H,
M+1)A^7379$0*4]F!B\'3, JH+I\>^*N>8;(6==KP">,5.E;H^#CVV6^A8P6
MJP'@E)UF*YM&(0"@RQ@WG9   -I*F<1R YL1E_DT>O$N"/Q=0K\'.KWIL6/M
M]5OV3N:;._/;,1,=QH.?87)Z#_1FDD2(.X]T!N%MJ1ZKG#QRFU?E:]&:>MZ8
MX[(MXUTL=.'F%4QIV5'-_8V<D)]'[<9WV^&AXT2!J93KF(YTI!E&MF,J#T#5
M#I6T.</<P.L;D?(\($SR62@',LX$!LX,?8;-E !<!W>@DR!=:SF,Y@ZOVYQ\
M'!1M/(8F?LY/=!I#N6D]/XFX@F=_YV'H!V!IF"2TB>E$ ,7<#95)E?)#QW<M
M/\#REPM2Q?[/(^=V7=^H-EZ1#_E0G]]6Y7W!C$8!'HY(0SQC@IJ.\H4)VN2:
MD<-"*ASFA=1:(>]K>Y:GMM[TA3E;^2EVN(H/4I7EF[\P1E^(P4T'%LQGO$]%
M[V\_-^ 99(@%;LTF]L,D7?GK2+IZ"JDFEJX[>/^J04_3HGV2!NNZCDZ_==TK
MPXH'(]6"-[<O5?="'>IMQL_"A0?K8//GT8'X^:U]1M""_=;[XI[VOCB''_\^
M!TOTY^DOX9Q:C9^G)_,6[ =H=P/:^:%[=( 6[''O6[L;PW,NOWUM=;^=?SAO
M_>J<G[8_=/[Y59]QX84,CSOSP8(-.# FAP0F!\IDTB B7'+F,N%C%1!J7Z\9
M=C\;=OL*AV\81.TG62]\B]'E%*R_]F52@<KZ0*4Q"RJA%)'+I DF$3<=2IG)
MF/!,8=$P<B-*1>2\>.?M661%Q]@.52_>,*@X2X#*$RIWNNUHTTG5SE0^W06\
M:<[BC>W[$:'<#"VL/4B8#7AC"U,IHEPB);&CZ,4[=\]C=D5B'@9OW(K$/#ZL
M?$A&:84JZT.5V:QM%@;"=2T+:(L+J.(+889NY)E,VBP, ^ZZ'H87]@)K<TF8
M3YS%>!6+V2:XB2\J$K-&N/EK!FX\S[:)0Y09N0Z>CQHJDW%%3,H=SR<>BYA%
M<),( $M%8AZB=GM'I4H?DE91F<?%ECH.>@4PZP>8+S, 0WS!0QI$IL?<R'18
MP,P@).B544H*7]B6:R.?<>B*R9I;Q&=V(JN^C06.BJAM>=[G/3/!GGIES]_O
M?@7*]P/E"H?7A\.S6?,>8Z'#?,MT0\L#'+:HR</ -YF0+G4D<7U;O'AG.WN.
MM>:\T0>N^/DD:"#JQQNLYS<:YM4W=57%)TD)7VX;_'SIEYF72C9^"KBTK@\P
MJ;!H?5@D9K H8-*Q;,9,7SH"C$[/QK/UF"FC() 6Y:%B8'32O2"X?C+!JXH.
MKI$.KG4KP,V _WRXX>^-S%8#]P9P^SGOK7PD9#Z;06:;!-3!](F(, ?+)4E
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
MSN<_IXE0$J=X][0!+0^!^\- 7E4N_V6U.Z,.EM/Q"(QO:G.3NB_5JSW0&T/
M.A>C=W4T1)JI+G@W1\R]*2C.1F!;Y3YF/49CS<)4\EC$@SRN (@,70#ZEZ?D
M3 SX!$SF_4ZL(F@.&/S:27 $UJ70/A19_/9AK&?%;WLEWN<N8[A+6UWP)3YP
MHHR:$(PG<#">0%PQ"E-+IV3=.!;AJZG%!92X_+-P\J.5F)9I8I,51[N_I3$:
M: ,?6/CTX&$+)X.A20VT$@<$P^UX]9)]T-@V'H"Y,C:W0<Q6:=OA>"C&*'RL
M1Q&](]IZ0'])H8@&CO>4..17@B#MGD8>S8J!%IX,!":+T0^&:PA833SLQEFG
M7&Y*)X#^+#$Z-2SB3CA$8GJ()BM36@Y1;3*:=UVJ\T!R4=,NCPR&J\@%R9.D
M#4Q>3OK:9<<SD%(-*Y-U,@\BE466KDK%7/0JW=.?1<,&HQ1=6SH:-(]74VOO
M( 4$B0==N/ ,-#_-$R8%NN,F4:8O8!G IY,AC%*V4N=S9<QFQCO5NVMS/R.^
M86H I(*+NOC^$8;$NKD7,>(QY@"F*L(M/[K[TXZTO:FPV\+!U"^:<;UA&FE:
M;/)%;>\KG!Z=>@-CJ'UYZ1AN9X<[PT'0W&>Y]\)K5#PHG'CJITY *M*(HXFO
M-$]+Q6;U0!P7S=F4@//1L).D\:\"!0LLN[,EHWYY(W9ZX@F%10A=H*4W-"[[
M/=<X_0R0FZX$H$60G/CKBF@CWG;#6!F7^L90UQI#KR.NABG.-]Q8Y'3J &69
MZPG KP0?Y;Y9="/'?62AT'OMA.;%S"^MLJB'_62H;] $<DH#RY2D^0&#'L;9
MN ^WB<(=W5MZX=@>3)VL)7J_Q4C/T@QWN94W+#\O,W'G*.4]=9FD/U #RD';
M^-;,@O;-K9]ZC:5O-1J>I=J#_Z%L_@,W_=:&@J1GHTF^_7Z1(JT5Z01714
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
MJA07_U;]7_$JB3U;B7<5Q.\NQ*]I:^*30*LU[W][$F-2(?@\@J]IK^G&+ZW
M>]?!^V3_J-V&?__X!.3\L/YXR8/;"%25/Z5"Z^L#<B)@.HP3T>ER\0.>5J'U
M[ERZ7K3>[!$@]=;!<:..5E_[CZ/#>I4X6$'UFJ":KN?\ELVI1[TO4\6U:G3@
M:57&X Y=^A0@VAT')UL?C7^:%8VNL/D1L7G;"?0AAC+^B7>=.5<GTXQ/IK%O
M/IGF=9C(*_A/9]CKOOO_4$L#!!0    ( -2%5U2SH01P&0X  'Z,   0
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
MA#>S/NO3W;B&%.$TX\S:=]QMKIH>W8S7.0]V>Y(F2%NL8P:2L86<L*P@QI!
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
M+.6 Z(26!@^^_\%<E .<Y+OE<L.^!QN0H<4M!@T2BY2MB45&L\QG?>+\[$H
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
M:50B,N"J,!,C-SY("=BF3F09FMUNJ>R  XMKT]8F:)!(M0S3S>$ZVP'$3,#
M!%:2HH 1!:V07@"S+H+(G',?=T>4V_B^2^IL::8F,16Y6#19O\.$I)9YCQ]1
M(M?D2P$G>M?4(!+5,"N$-C8Z Z6--WP;R]&39$OUM\BBNG.'^:8?_NQL/";U
M]#*)'X5U3(B<"*[D#)S,C+M<&:VRUHU*<-8#>O14:FFX!LUA[] 0>8SC\;?^
M\..\YZ/D(&3VG&5%"ZR.LC:E-I+BRN"]# H0VQ0MK 3OZ#G5O9$:-">]BC;>
M_C'$?#*]:AFJG; !8F(QJ<PH=$+F3;;,>,=C\!:%:-/*ZFY,1\^9CLQQFRAF
MFT/)M10Q/W')AH<$TK%D!$V0&26AY;RF"''E<XY>=1X[[NS(<H?$V('Z#^5H
M\Y+JOWR[_/5O?1P3LD_?7N,7',RVX,&5XFI'+A*Q]F6'6@A>JJ1)D><7DRAM
M6I2LAF\?1Z"M"3)J;J@&P=DEM%]G^^/S:H[;>,\3&5<!V_3 ="VX^SD[;6'W
MNZC5S&A[9YJR67*;-,/:"E@K8UB(=3&7!3)PX$*68V78 P>N!T>P=6S5DEBO
MAI_/II.9!BYJ$Y(JZ+E6S,0:@1976$B6P@BC(DII)$WN;6ET&]3N3U<;FO,N
MXFQIBP9[VLN@R7-HD"5)E\G3]"70ZBXLBS5KH4#($7+(N)@KV) F\ONDR2:V
M:#";W.$EUAD5,\1Z[L\(DV$Z^L*\,XZY$ MJ52#%-ID_=V/Z#OSHC@S28!_[
MJ@?"<HS+/[VHFEL!>U-7>AOT^_&LNV+"G5VH=V3&I@W/-Y!!>X?HC6?.U ZM
ML^,@C)%D2$4XP96"-D[2X5'P =?[$!FXCO4:K9?G2(*6/$FA&8_5(W#D$41E
MD15I4"AG>"YMT@&N,.S>:=J=[9:LBQLHOD6VR&B(W^:+_\NS8;YLY1)R*BX5
M5GRQM< XUQP6PVJ]:^WC(C1O4Z^W',]W1(T.#-)UQ?=ESNW)1QRF;[>2;3&[
MI*$8YGB]1D*!8+[62:/!:(U&(_W"&K2\_/N!]WP').A<W0T\YR4U \@=35>T
M8!:*)YFV=0XK'%FPUAJ4-B9WS/59.PZJMC1 @V2-%2H 5D'XHUQK VNN7X*S
MB2GV4ZXE+>3BHV4TDP:F(10&.G F8_!*^>*QT5T-CZ=<JS%7UK%  X[\>C;L
MI_YG&/PRNG*%LE,VZ( L25[31*QB(:;,4 8TFB-";.2;+D%SD.56:UEMT?_<
M5N4[*J=Z-:1?\0-\Q<G[*4S/B$C?Z$_O2!\PS"]*P51[M)Q_M'&=TT:OZ:(
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
M&.@=  0 &%@8_KZ __UB8 3[>(3U*!L[!UBAZCC R,#$Q,C,]*?7X*>AX.<
M,P\+[ZESEX_PF=]E/>W#KQ+^*O>HY)6R5@&+8;R4ZKW'$6SL@D(G3@I+R\C*
M_75&35U#\_R%BWI7]0T,C8Q-;MZRM+*VL;5SNN_\P,75S?W)4U\__X# H,AG
MSZ.B8V+CDE->IZ:EO\G(?/_A8]ZG_(+"HO**RJKJFMJZ^K;VCLZN[I[>KR.C
M8^,3DU/?I[&XI>4?/U=6U]8)NWN_?A/W20>'?\;% # Q_!_7OQP7#S@N1F9F
M)F;6/^-B8/3_4X&'F>74N2.\E\U9[_KPG58)/\I_Y55N62N;I*H%7N#>XV%V
M02DUK#3AS]#^'MF_-["(_ULC^^\#^S_'-0UP,C& B\?$ T !ZLWW<7+ ?\I_
MRG_*?\I_RG^UM!+2DT+4\3O&GC<[=25&*!?RE9[X%LT;>HH;GN=<9@PM8 J*
MPT]A'L'"^-R/]".4 FY=.[>GD1,O=)X.I$4O[VQLK'I,4K1PGI#.Z5MVGYX7
M36W8/5Q8WU';>%W[G);X+)(D#(S^_:@OC7>7!H^%Z(S8WR+ 8M0P7&Y]$SN6
MC8G3RI]6)%RF&_-I(NF+K#.(/CK \:2M^9'F(W+0 7)_86ZPVI5I=O4S]&C
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
M4!\[I]G!*$?YKO@TU.2"$O^=9$;=D<US^S=]+ISH1TQ2^$F&N2'L)#AVASG
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
M@B_ ^4RH@]5G(CM1!]((%3KP17&'%A-$XJ,=;2*,TGB5H\5E2-8%#H\:\;]
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
M7\*6&H<?NM.(I CD.9F=MB-GG-C%0#FMMHD@@U98<-U+OYI _)-=Q2N=-OU
MH>00C!QP4]JY?%<$' L?A3,>]F&\L7'W0RXP*<?323:CG66EH=%5E;:ADT/[
M3[7^,%"S+'WXS7!XB;#8 @:6"N,R32TDN/'42M?]@(Y3Q24N:<.ZJZK?/!6C
M+V562T9WS-N( J),4Y0076610,]TH'E4K!R>R=',;;K\1*IE\//I&(I6[DD^
MMY6*BMFC2 :"PU_+O T;>T@V\#8^5'_=^&"(NXB093D7[K6A61#?@_O5]-[6
MD'WY$2=!N^/@*QYCJ>R84OC:*5P;8G2#!(TG>-O%?034&B]?LRBU\57OJWFC
M92;1_DU]]6AYC_$SIOA_%D[M-*-1PI55@;$.O9 ]3U'S,D]&&7:\/#1[FYYY
M1A9+FR&F8E8W=SKCR=AL0UI5MR&QIW;.U&)[=OJD]2$X)Q#5_RK\"C@BW5#.
M8WT,9[<%1YNKC?/#%3+ $6?QT:"/UXMJPYU->\M*CV</=C7?2=$LJX[C24KY
M)/YGT*'M2N6@>/:/)<%J^Q@O)4?(EIQ,]1E8"O'_MKK-,6&G50[\5Q7*<*?J
MS(Y]))2! P[!6>F8.# YLMB&%':<@16LTQ$L<;(-NK7N!22MKCO2F'@:5ZWV
M.Q4X,OQX"76+*8XZ8Z.7C7QUVC=0,Q'[6>B[KQK,/?&[?V,$_!0XU-0'1SDC
MEW@/2/S4B&*^;,6DZ3"S$#^&%R7I3=9L+/PNE!\H0:0UD!FK5>RS]PHWA6VE
M[;0C?PAWGFC3LT]!;DGVZG3K-H_9?GA7>%>B[L.+@"CGL*XCS[T\3'O3!]*:
M)F0@.RUF;NT<H"(1F;+@?_H,WF]6<O;DEF) AI:NZ:\*N7#166Z7O_H]N.FF
M8P&FP1-O&()HEM%]8BSM-5;]H:1LY*[=^_ET)TLE">?;7@4I9_7V3?G$^E\4
M$^$EYX9Q]L22G4M2XX@B+*O?'RNJ^LK6II7U3MJ>2.-:XN%;5:CB6H?]>]GF
M?S,ZF:;_X5DH+I C8G=Z"?5C%H4PH+I0AZ 6_GM1/(<!Q>!HCQ6["'VPA6RP
M'%=G$:GA>;2F?%ZBKUMG(?C:F7%9O<6R0^4]D%7$3\^6U&B\/-!/VW"B>2:4
M@NGZN<'7FM]C9=/6K^_?A@@60#HGX\19\^B?1&Z4%5.#=6>P7KJT/OY1T7>5
MCP-YO"<"_2[<^I0TFQ0YPBHM_=R9#6$SV'\1W+$\G$[7W?[[ /.IZW['7R@/
MK",K9&8X[E)[?]U[?S(HG_;9R.HV"O$W[2D[@[3'/P?2GN%5+*!,I,9AO'N>
M4 N!!/H=()K\U%+G4#,O/H(N/B+?T3K<9B%-TD\H^V?MMSJ=C_UD#212!55N
MLC^@:)[E7<;IR]7IKQ;TPAW3,!0*\[_O>S(FY=K42LMU*877428*ZV1"S<9B
M4Q@HS@(& O8X>-"ZZ?HQD:&C!M3KJ4M=P2$YO_QF!4:XHL-F6<+VG LY+7"&
ML@MF+C 9G82>PE9\)5 OT4XQK:MB3DS+PX+R7M^HX5IM9-%$1P]?JF+L%4Z=
M? V-X!Q%#W$S=K3_'==K2,<HA'R(\[5^GT"[$X1'@1+73 .7ZX\XP(GFAKSB
M.?]1I8G:K757YEA=S"N-L6-W;OOBU!$/1"XU'#G$U.=^_!-7'<[\S[I.=.=\
MJ'MN=?&-N:WD0DF&Y*4JK;%)\PJS8SZ:[?/?8B[S\R@(F2E'%MGDR8O8Z@_9
MRI?A6\?"&LNX'OOUJ+::]^6@73ZUZI6L7>1Q&/HY.M[B[R]BPF.IF*(Z<#0_
M,N+U/@AWM<W_]P5G_Z\5MLUN0^2->0$[1CS@_Q90:SUE&_S&A=QW+><.H_)X
MD*WH36I@QSJ/R)X#:1@I8V-,@QI'FZ4X^,&=-I5"%*X_=?(G\<]=H?8;M JG
MS!G_-M;J/OPFA1#\YS5TAKP-\=B&I-:MFA5VT[HHAT=JQRN&IL_BC_ ^?!QS
M_H#A:EOH5@\#!)$H<V"XA7/@X["QYC=#%;*7O(>OL(HC <^=EOPQ74#AURN@
M7:!P"5;Q].)N%PV;RE[M+EL#NYJ$SL8?8K6U-9&[+,2\\JZ*6W"=@4#TN6Y8
MM/E'HD78^1RYNPJ"]&>9+G/!YZSD?GZ\3O6XL9BMW#"VD#D2Q<^SW]+XL1D$
M+88* 3_@$LL+N/K^1C?9]P1:,>2>A!=.^T%)4$DNS_/OP<O@H*:,VJQIRX G
M-K4+R=XY[MM#.5.K-K-S)O#FO.RI6=EZ@H941^O]*4)A@BHWK82DP1))G=9M
M\;4>PHA[-Y';8J5BGB\[C@W[?/YE<;>L7I<=,&+48\U.!X1HL$9X96I3#HPW
MY&1+6<#X _?L1SFHC8>:LC//:+H&-X/^OD2)+__2&9@2R%]VQA) Y33?8NL4
MC.81'4A1]V3>[9M>#+HKN'E7:6(B_5L[:V&&""@M+_;334G85G_)>?QIFFLQ
M^97Q\IE3/V\@#D5G(*K.CO/RSPK8D1'OQ"[RS2RSQ"L9]G1<ZU<D>2,!Q45.
M[!&9=ZC9T/<H$,]X%Q!WLH-;+KUU!KOZ]R:HC?_(,$6C"3X&O4C/:M;@G5>0
MJ>I;>U30_XM@IN ^\#U^A92;_NC;-J1>;3TA <):!>U;A]H-/*:W70!NY'+3
MBO(HL?WN ]FT:V_]E2S5:_PZY(-TV2M()(=?C6;1AN%!RP.,MC97*3RM>Y)1
MPC/TDZC*>V5_VK6;N5P4_$I^!!Q,GTE%B(JLEIY$0O7AC3B4/$G=N5E?;<[A
M7ADU^TA2W;N]]>GM.%"4DEX0]J*NTA(9SN6TC:0J QP4:?5^ZOR08P)/I'2D
M RE7*-S9#"+64;AR^Y% )?7R^,4[+X.X/Q?WGH&!0+8-<<>.V4_'MFI( LL7
M 3O*0>//;ZT>I-=[G=><]3D1OA0ODP]UQXT21C&D-027,010^=:>4*OOFANU
MGBD55OL]2RA]0-J%3DU8/ZH*P:7"2<7$2N-WS',H[NJ<QJT;V;5)*%UTUG.)
MCUPS/7O_2@G),GP@8+4-\3$+CP5]4P^<;P/T;A:*_9+@[0*[.H2603*,Q8<.
MABM>>S'MDFZF+'/:KKOW\+4.HRQ,68AN<^J(W32CC"[:(CF$$=192+1YY3#O
MY6&9N2]92_S6:L"!QXB?1F)</U"Z_4O:V%BT1'E]=-D2M:KDFD?T5D'I46F[
M3P<2L&T* KUX10!^C4:(\RD8"+!U&J0>IQ;^H7]J:%BTN&AQ(,+B4"V8L7]+
M38+3;.V2T=S ,YQ7K@S-H82R#'6^ 5MD>W3O?_-=:/6@89(>#Z\4.;+57 C]
M"=UD?!1X48:"]J^E)KI*#1K"*6P^W\<N=ZWA%'<(8O+"'A6-*E_4BO42QQ":
M!P+(++89^Q%!W1U,4;\<@A9'KIBI#WQ(*5>6MLF 3JWAB+*IO'-3QP$?E ;%
MR$BCJMO41D*2H96B<"I.,:_M0G%Z.]4%'"V0SK3%-!SF**.TAW&!T)B:###@
M&T4L7??<#'"Q'K0B*\6ESTQ'X@TS!]X/_]C/XF>_-H1_.?<81*_F1*Y3\)\'
M>G&][DTB>\S.:_ZP--S S<DD0#@8_,X"N3;'B.4R6.8PW3#LNK?O#F8MV;Y%
MP(?UK$>EW9]X8B%"5+K5DD^':<\\P?F!EF-GH47FIOAI="16/?E'WMO.+W?P
M7V[R9&KV=.X;O.H:]/YMQX',!3 @#>B"9$XDW;XAE/"$=:G8K,1+OY1W:K[O
M!OGIRA[%9S?/W&Q*.Z/(XSB-I8(Y-T\\\(+&=/I" .XD3N_LYU<V^2BGR%L/
MZD>GR[WO2LDI4,K](D% O@4A^3?<$Y&Z)5/S3++)+F[H_H36D>I84\*5OW J
M N]BVURU%ERQ-$<.?R*=2%G*\_%'J6M$:COZ$^^Z*L,\0MI0SC"BEEMQ.V_H
M1QPQ5)6[&8P/^*AN [$"$7$ADOPF;/("K;3N0VW :[MP52F>R$;SSP9N<JHJ
M2N4>NACDLL!=CC[[+\[A$,R9CSE7A@+E)<+";/0@&MI/[I4L(8?!&6^% BJX
MQ5AZ)AE#C23!1 $<>:D\[X\$? SF3:A+/G??OW_)[7S:Y.0@NM!QD0V::A;*
M$M=E2 WA-5V]82(<V3^7[W+47.K0E46C$4I?GG#_FH!8=BF?TGWPQN!P")PE
MBF-8 "TT'.,3S3\>Y4QC7OM9):N'&PIC?AJPD X[DJX58W3]*5J'J0Z"PL[N
MVZH&]1U3"$ P\+3)^KX?VE#9N73M4(^Z]"59_LE?%PAMPDKID_Q*@>[^1:!]
M9VLI62S18D8D8/>N2PP/&:BW\9;+N36 .AI[*>76Z+-#O%=AR_G9T\,,).AE
MG@^%7A*$C _>51?+/<NN-?^Z0K[%.EQH^RYI0U$:-R< 8F<$^SF<E)JK,JQ3
MHOYP^DHZ@#D;W1S;%.2HIOY[ZK3@L?*,](/+U2_:VS>ABNM=9KT^AJ<+1KV=
M7 KUT3EN L[.3N.O+<G)8D?SWY) $@F[.J;*O6K*$1AGZK.L .(T/#;+E8>&
M?D,)"Q,R7E)[=^S2M7/=A\3YE (AG*M3H(,?1N\!EDFI302%$6"A27)*^@M^
M\&;VF.QO2&>4B.!>T6^&CE-7_GEE!3@;3S@CV(K<6*832P7;Y+BB_.K#:'E=
M;^"#G.0WK2=BVI1UI1P1YX4[R] Z2$PYEFK U _!VTS*-AJKU0X<VSBFOQSE
MA(SX$W(LPQDU7QATLUC^3 /NSW$PW-#UZDPI3C^B:CA99,&%UI. 'CYQ[A,=
MFO*=T27GJ72*F3IE6: 2UZ00ZKC8LYC*5/\#J_!OC#-4*;PP]CSOOL:XCHO3
M.8'AK,-G,_AH^=%<CBK<&59*6)]_5+8(L"@['(7N(0BC]>;A@MAO:.$!PXO9
M/DX94[+B0K]>"-5TCRI^:-V&X&W1*2 U8+$TRVU(I#$<@)&)\1=#5AN'.5)9
ME^K*P\[A+Q:YG_OK] W1GQ6<P"T^4&"M9+'$NLBI"?CCG*[@*06:7VP@1=Y[
MW?GT\\YND[3\\F,@:>/:X<!-^)@L)QX>!U_NP]"OLL7 ]_RH96G"=M:(SF&;
M81MS<. ]G!SQ=\&L$@?D0 )(%2V.:_8@58"8UJ#%D4!9LW/0W"RG3W2-2!T;
M%]0/C:JO"G=VN9A,U_B6%T'IQI)O%Q!<'<P]G#Z8L&'(<"BQJ?N!X&2P_:I_
MM4W[ST-6VI\SO/<M192[ <-KXF:06P"L82NXB<CKY2K9=V@EX*M,J[SQH%Y[
MBM*>SQN-2<RAWSLQ2&")9S(LZ1IMMBH-:$V:9.R2SC9$=.Z!U9NIL>L1[L^[
M&S)T?Z4HIM_ C#]T/;VSM0[HTGM(N05TE<8I92#PPQQ>FNX?ZU=@592,^H2C
M)-BIP'5E!W_9!1V90Y0%7.1;I=.(#%& 7<@Z1_NZ/MO8'?K/X^NY2HT[Y]=9
MDQ">X37HCIHE*G#X 0PC!K#_ $@VIWNT78X5GCCZ^'#IPG?[8J;EB/'T 9HM
M6GH>]A%*E2=IR'S7QD*0CKI.1ING0EN?U78%)9QO,]3X)">2]Y1F(2^$,:FZ
MR/>"\\-8FQZ;:@S](Y.5RM)Z1(9+%R(\!GV.3_/7!9"ZI?ADE<C?J)]PM)FO
M)W<*>"38)7!W.W[T$&+?>%.NDD/E@/KUXK[ DD#>,/[V5A(\63:B/>0FG[E
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
MLDE6)Z#/#T] &T!E%_HA]$A/GTIF'_BR(S7>@M8Z!$^#LSJND'QQB/P/)"7
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
MH5?GDMTXL2L6H>B7E*5#?SOS)JXC&1.WGFHP[A7P>OUBL;' HZCK0HQ,YTQ
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
M2KD/?[BX57J<L[C8\)XEHBK,3M62SXBV>>MC1^ )*&J(PL1W KHAV7T"(IZ
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
M7&:GU^?(EP)CYV M$S9_UJ)[7)]T5YY<N1>2:\+ZT9)L:\7C!:V]NWUD]+3
MIV.%*NAF*'8FOU&0='!&'(0+2-#1]?/(M9F\LC)K(XS<DON6DB=M$U)7_191
M']<);@D.#8DDWR>!YSH[IB/H #<"Q6'G,<4_9%NU6>SB5:*6Z,-KPN5T(F,O
M*=7)J^GM\OD9JS9[*>HK.N"]Q48*-A_QPT39RPU4QJM-F=35?6H\\='HKK[\
M5]CX0^ PZIO;P_PW-6^LW;5"OEJE"C[-;V_X*B^BZ>#'59+GQW+D_%YI#X@D
MM]=)O;H]US+-A)34>;9J/=<>\-[&^E5]3AZGFT?GW@]!N9&%J%T5IB4,_C*6
M'^E+:B?LD-$VA)%8BO[,8=9AO\&(JI))6VN=[;9NKKN:XBGS+%LKV^'?SLMA
M+M.!QZ]0XU-:^,2V$*69@I;,"W.7ATM.U(3 S 9LO-9,M4$GA@79SB;G"WWX
ME?@B](BZ-]F#:$-BRZ?UH%F0FC->FB<\,FY>&D_YX4"#;-DRJ^3]/%;SY=-R
M3%@5RH0TNTSZU^X>S'!F#1AXA< D(Z;7E^>PS.+QR^S@5C06/SR-A\7;M&2=
M(8#;3$J/N/VNW*@=]G)?NE$6]#@B./C%8N>W+["OKRAY18^5X05T #]$$Z<#
M$?IT(!Q_##H&'D6/H^_L&&Q5HHO(BK2,>CHPZ2(>5 HP_JV>L>+>=4S>Y2;O
M&H+%JQBCI8S@_#G:[](41X+J.AIO(/O^2L^\\2SVPT'F1+D-YSDWX@[K5C'@
M^&<;X8AJQ@'"W*?D".A(R F[Y:,B5]:JQ\7=ETS*;L5LF@2[XCY/O6.]]>O7
M(Y>31<M*)&G#C>*Y4D&DP1"$G6*)_3CD5^>Z*7IET._HY,,*O<[>JI==7Y_(
M^EM"SVS_X#68; RC RPN%3'31-/!A?@#73ZSL9U)=65';&2I_%8=4)!46BL6
M?Y/SM?.L-!J\ZNH?AZQ0P77.EI^AN#(3?\?(9A^(R7GO\=LETLMRR7+02Z7;
MWT>D)TBK)3Q*2E9>[QN3!E$UG@YPFC1C=M5=H23E2#H0D\V=^Z\O[K//_S]
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
MS])2]$Q\0C%9RC[\6 I!=\;[(5CZ!QTX(3>;R%)8S[C%6-N0]',7*!<&V2W
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
M-WJM<<VVD2VA8.^![!(6?,7JSQSW9EVTBZF2-#A<2VX^@@X8N16LT"B1B>X
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
M^)@ '7#:&D,T3Y=C6D?KU7'!:,CO>^7NZ8.K!SMRS@A-=9+,'#?B[F5GY56
M'?X"-_@;V7?-?[=;LG7::_5!A$F&-PB&,:HF(:+G!XXK3]K_J!;@]_\I;PS(
M=MW5 Y(/ N<)HK/JD1!>DM(-@DNLJI&O%YMI5+>/G^:,/T?V_:^=3#<<D_68
MI;$"M--(<])K.G 01LWV1,K@M$^IT 'VT<_?;[IMEQW]'=+HW[ QP<WUY(C&
M-W66*\DFT+G(CJUH./X&*-':Y1$25-#C@I-S&]N=/&<IQ\_#+4'[&:'G5?!#
M]G;TIQ=IU+O4%+13(COM"_1P-GXZ,M>F^.J]\M7Q'TGA&+-7H/I)_]SY)WK_
M\KDCG-@*]?5>'&C, ]=0$XZ4\VITF5#,+[KR>D,DO..,XU,B\]-"C6M-\\DA
MWG]!0Z._E?U&2_]&WED/5]W!-4CL60XAC@U4=@O9SRYN+K3H<[ES*E=(  "O
M<39'EB+!/WX&S+6*.D'@SD?DN:9['GX0$.P[X1"C*O9L;1F83P98TBGFU-=H
MU\0H#-X<&S\.;\5&IGL-VO-$+&<JF]R]<49,E;K&%<YDK#%_3-O@5L+:=-7>
MQJTY)9(L6SM5&6?54J?=11%3TBF&=.AT_'[_Y:KWTC>U2]E'+3Q9S&Y]N"JX
MVTI4HB8@-<F22&T[R,B700K\[0GCXK6,,RY/':->]\KQ.H9J;W<^"V5Z33Z!
MZH(<I2:CQ-Y$O@X?]%MK*E\364\*3R7>UN)>XYU_<H60?-58BESU[UZ?\Y?S
MSXY\J_^/5*K']H^.? R+?Z;2?_NXYW\^3 -N#KU\<;JPRUD#>-C'$A!PSXU8
M86=G*EY5*?O=1.6K@*3>N5O1?P9WTBF.U%JL%Y0'-8HYH@#A1AZ/V*8#+>;V
MQ>4*Z4F*V/NBD;IJ37G>9O<T=L!"=G58O-G6!/8ZZ=>L)4D&CS*)-VS=L5.(
M_[GY@K.KQ-8;L&E]].R0]SGH,)@(3/[<H_!M$3D'L$X83J4HB@F72&3;ACF7
MG:VBN,KG#$S%A<E>TTT(00@LVP4LH^] 1R/U&:4FB)C1SUI$X+,,1U=5.0G?
MM(H@R[/LQAL)>W-^Z&KB*/JI\!<\VG\)K"[1.L9O2(87&H=5@S^^]UW32'=[
M\[*ET$)XU4AX[I&M2Q,V<>HP];4.'R@&*5BH.I4IE6QP]^,U\38GL;?3$L:V
M3XUZK_6@#"G^]03#C4GR@T!L4WI:=%Y_O1+NUD\CS_>CS\3.C,I%B\B: ,XO
M<[L</A_.NN!5<IT81'T*T; GJ>-*.Q"/TOBF/ 33!&/]D^PO.A%9:SYM=Q!3
M]?GT3_],9-O4./98EGDO(J>^OF:@6+JV+DO;YJ99E_R QB5]YI,O$P&F'T-*
M7)/N5E.BWTO\,DX.^$47GT@F=DGQ*M0O,"6?:7K:?#/IJ9'&&CP-B[=2FCA<
MD$1C#800,EQM$OGM;,ZN,W>Z)(UR&<M0F((ULD&#NJ"V=,/HXGF,X9!\U4U)
MK\23\2U7WHU^8S>_=\]0XF<^/!..OX3]=<Q>BPZ4,<JZ%7F!>3J OX$9%^Q
M\S1"W- 5O8]_"K^OG"5:!A"KMU]TO$;[7\M-L!1[,>08N[#RZ<73RR4 ].:Z
MGXV"V67/4H7--M-RV F+D/CE>X&0(7?L8;0;='2O$XN_JCR#B8;PD6)/;K2W
M3X_.-Y95J7EY^'WX+'G:KJU?*^^5&A/'>5L1JLPSXM=(FM Q"M+&%5K)'8M=
M=X"8#<9AG;:I_B$%A(E??6P#ZN/%J2_N"*:E$B.<QP0QI]\0=VVS8!^*+$AN
M9%54)TJ743K&@T611@27-F//$H7-QDZ)G!!WA,3FVNVGG95:AW+U VF;>MP'
M2@X&@_XLCX@@I+5B$[6PZX0YN\LV$P>#)TPA4[/798@AU+</5*Z=G3?H%BM
MZ'T^!%0X,O]\]T>'[_>R^W<4G]N1- X+1J7"])&@_W.O6>G)2+*=O@KF]HA?
MB+;BWGV^RM&)E(7GSZH^DSOGQ;PGA]'-5] S.2XM1844"1*\,)7 DE-<1;W?
ML^W9+.1A)(3N=GBE#?JT9]B;F8'&FT)),KD4N8H/I"*"S%6VCH"ST;XA$@N:
MWQWNM)6?H@-I$6SAT-5FVJ_C>EJ])!DPA>_W-#&PWXL2,I>AL0DYN7IDD3.@
MM226L_1L*57]MI&_.-OG>F^%/;M_?V3\FV!;,-Q8H ,L/TEA!91;(Q 5I,C+
M19NE9]<'*\G:91Y!3IJPZ6X^9=!9J5]CS\7'G)ENBH$.4^/0,_GVDM14BG)N
MH P<W]#X"?_3)=4Q?5)$_,+)9$LW$76%A2_,1W\9B3U6CR':>= XSA(NXJPV
MQ.<PD6@16B\X7#*!#AAS%JQX\+76\[GYGS&I/?=\3F;^F8;4W48XH;,CD6D-
M_$&P%1IQQ& \K<U.NTWP86RY7NOZT2V%)EE'R<5SB*AU6WSVJR.? .IM:C$=
M\)KF1G)3,^210;AN<LAU*X)3+D,LG.(1YE-)BB!?/+[D>+GY!<]>3$ZS.^EZ
M$[@\<^L)(QC0@3BX&#)8K :E14"E+8VJ[O6J-N35\-1=;=M9_'9U]N'Z!)4H
ML (^@IUYB>5!:2!!)#X'UKH\4K 9OC<"THUV*7[YI*Q'Y<T#"1ZAPX^(8GO6
M^-($#/X*/(;A&*@CI&<=Z4MMXH(W^BMM[N@0U6K4/;<5?YJ]DSC3<--/MY!Y
M%4TZ :<\51)'CWY%[Z9R_(*U#1@7HIOA.(^4']T$UGZ]9UF\1BW@KAN)+97H
MF51T!5LL2C)PS9!4D$^*^=+:FB4PTF8U;OO]:X5M$D>UA<5E":EK.SS?$R?F
M+C927]*!F5QK:-M(Q<M=FPV3JP3=LOA[TMLB)S\]D0B/O=26H)$2\D /?!O=
M['PW 3:F;.*BX4JQ<.[?UD143(+F39%)TCGW,7B#CSF6_M'U3O,?>CFR?) A
MZJ&H-[6]I-/J&U7X 6(HR72&#AQ":H]DP!^\*RE#GQCK.3#Q[J*43\>4N^+-
MER]P#^)?_138$ 27^W_$XHU5\$I$W[ .GE%TRU5/2L42(SZ[J3N+9R)[C_VR
M>;@I1,SFQM .C8B4KC]#6EQ()>CB[K)=GY^(PS2!OC2>PE\["L5;K256&.DA
MHJPC;L'VYC,"YZB+ BMPO EV(AA7V@1]@E+ (]KL@G99$V]XP6$OBZ4SO7F-
M' RCD7F>YRJ/S<Q!7(2;.P483ST%3]W:$&?<*>YAFHRATXGE=-3KMZ3TE3S[
M$QZI+[URI>Z!?7-"-X\C+@/48D8YSRS8CCK77P\J,$27P*4Q;E*Y!U.&7@@>
M^P"6U4W!GMZ!1X'%==B+2*"VU*.HXQ'!=<5JBX?N\ESFK+OTY77*IE'I[?0I
MN7!.>;?389DEV7$TU2X*;,!+DN0Q.VQSTR+-J.[XD]M'D&G$;,[]=UW_2[%:
MZJ7P9] X^,#-(5H[N+36AO/PSA$?S\$J;?]>HLH5R&H2'5#B H%_L 685PW0
M@69]*&(-/E9S/J,9PODI8FO6.Y_U2AAWNHJ\1OKYOB]-E*B'(<0Y5W0F=":#
MH=%@9&R4=7YIQW3L\(#]:*_ZQ*Z7C'EWU]O+-H$-GR:[#8Q_O)M> WU%V2*
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
M-'M)>?5K: E,B6K,&',2Q%S"!1#W@7F-S*+2MZ3)E;32VYW5JR<3NH7KC]R
M7&6HC"4CI/0NM,IE-5H%2TR?<4W[0<U#&-XI2?:>V3V]#R#$0T2VH-$PHAT7
MOYO*270K+*86^9EO-67S?'7(Z1=B9G$6RC;UD1+T&TQ[BT:(Y\0B.ML+"I1Z
MU36[FJ1+9Q^1[MA3BB4DEB;#<(5P@WT@J&.X./1*-AA_B70KG3/O_?+CX/:W
M9WNMTP2/Z"K15]Y)T ^%J;G^:^1"[C])@<4=0BI#"MPF=C1#JN!6<TZV\([V
M,T>MW*?JOFE:>,6P0'"=T-J".WJWGUT/T\^EY4+=O0%Z#Y++T[L].-O\=6I#
M4X[MW+KW#]11M^>-:X0H8>%S$I#.?4  <1[<9ESY.OBAEC/FWF3@DT]Y/(J9
M?)\R'%.%I>7'K^-W2O%:TEY0C59FR5KO"1R9$RRC>(/EB*M@6_%R!BP:,_'
MT\1RT7(DI^^\G7$+MU'D1HEE&'?);7]:$&A-3&^&L5"%7>9@!W^G30K$N^O?
M]AQ?>$Y4E4Y"NOB%I]TS:P."!%>C*%R@*-F,2/;_/FY/2ATQ5.?BF;[(,L29
MKV6-/B._#QP^IW4P_H[3[^Z_NI[SG^STBRMB=4KRGTLNAI7I/.,W6#;3.PCH
MQVU"!9##J,-U''4>.%Z$;/ZEU[V\'AKT0#$?H=".#[]UQA/!,CK;<XH6W*[W
M(JDW8[KYN)#_6\5E^\TDL9S;_;/3#2^9MJ/X=T?G,:!"<C,-Z@N&--+/C#G
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
M1_$YB-(N:#7=OW<@YYBI?%QN9(2/XS[P=R!0_T+[Q_ZD9;_8RO6T01BTGO/
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
MG4V0I+M$KHT 65MP6)+N,X<Y)?6NUPG/FAN]C'XXO'%^1M)B.60?6D7L((N
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
M53?TJ/.2KN$'GOXFL[/SRC5Z I;J!5D6\G]A6>C:_%ZR.N-X0R"1Q\N_*NT
MQ'DMNTIS#*L4G0L[]3K;,!DQO&T,\SD<NG,5 GC 4G-G#0Y 3W*8-YIE>QB@
MJ2@J>$K]3[ED\V#MMU%IK;]K;A]H]Q@=K>#]CZ$OQ>NXIA":Q#5-_0\0/I=+
MIY7Y[S]_G?@I25#^J?:9ZQ;L;(] 9 B@JI"N,0GU0A\#(I4G[XUI!O*9H83.
M?>>,\J[\PR/+^GX]_VQDB)L+M/V5%70NI?I+PU-\2C$179/Y-0;OSVW0.H#
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
M/TMB##6KF5:T8 P\3";"P'ZB38WBVR]Z\&\ZL)7.!Z $:\8/[):B+P30:SH
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
M('F1 RC/UE$-%B)4L#.>@9_HF+F6#DV6;TM7D9HKB>]E2P,A?>&.5-O]=]#
M5Y'370S],4T>/>.G&RGV%%L_N)SQQ&JN+TN[M%9),6,;&8<<@)*OPAY#0/.U
M/P,K7'IGE1*X-:TB-;WOHC:,_;\K7)"MI[*7.DZ$VAP)G7MPQON_)3VEPLH*
M)V^M\V[+X>.XL (4DKANGZRY5\/'!K?.0 5N3.T0^LSSWW;SB&R&SG66-"U;
M-=&PB\MSD'=B&T:0B[:P5T@#YNZ/(\X/(R;II^:P_$!AZ,"46J&T(?M6IZ=C
M[T_VD5;XH2JF.LDQ/2#]U5P&QZ(S=W:00*>_UFLXF";_D>D<2.9B?PS##)&=
MAE"@FJ(\9]):1\DPB1;MVD"==]D=1]_+_=.O)/8G2PJLFB(NQ'W67KCZ[[U]
M=B.(+@*^CVWE0@[,RC61%Y(1%OJ,TW67([:BE;Y;)I5R%S]3OVU:81=75R#%
M%Q2K/'\ DF%:/Q!AX/O); X3'UE88LT9A('U>HO.]/+E0:U(*S!SNCMS0;YT
M<> WQ?<O$9RDNEWV4RW'<-KC+5Y%)._L>R'SMA,/?MM?9.9W]=0L:Z\YR*3C
M'*03IEH;^*3Q:+;9]QG?C]*F-M'&,^(<T*LV['\\BYE>9+3_SE#3U2"O<P,\
M[63Q*D7T"<+@=&G0H/N?W39T2<;KBP<@[I^T$,9P8%/71*MB[:@7;84H#7>:
M/AOM;[\)Y?A ?=-I73=20:P]5/X;/U%_097$D6AP)!WT08AE5Y)\ &)P)!']
M&I*M)>D6([6?V]G6MB3/J(DGA E<N7L\".\7K;P=TN$F64OV>A(:")[4'W%:
MTK*9=*GK+[SWYD*IW?4UNM43<8,??O_1'5S_JZZ)L+2;+V+?I^:ZQ[!7>OBT
M_C,4EF9J9=CI,HK!D%P'_?S#I;+>IP;;"1C-(T-9,"81F)X,G#&A8?6ONWL8
MA:L[MU#2DG@ \DAWFL_WH;)\+K-5UF&5D^<.9@^"Z?OA#^<NX\V"Z_-;FZI
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
MC"/JX$GW-H$=-\J!#?>]"\3A/290IXO:7F#T0:I8\D?"T8TJJ#6@UT9H2=O
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
M'.\IZJV2QS-^(6^^OG7RVI^R*G%7*?/K&V<(X2.0$M00]E#E&2;@ ]80GLH
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
M]\TP@<>;:]Q@4=M UYN%&LB#3TXJ>RDKB$..=TP 6\Y#?C%1?B^X_M#962)
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
MU3/4/?-W[W=)WT+?I:7 -5 )L?SG+46@]8LBPP:_</0WO)D)H"[TX1UV=1.
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
M&.9;N^.836D/'U^QT=PMP:4"=SG1(9_+3.3='[Q_HI@>/#K1N0GBZ9-*1DS
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
MBX9J33J-UK7$I/2K;-^JZ*[N:VI]/R9?]KH/="'TH$_B1"-I(+C/#M-P#O\
MTP329[_^EV4HSU\)>8FK BP35-4D)C*,",>M$K*)43B+S@7)FBF8$#'FH'Z$
MUE;#4MO+>R,W@>HSD[>Z4=_ NO5MBVEXG<66$PY+L![?3R@06J]%&I2IQCNY
M.C^>9K]U5O;5K,7;ROVO8D^Z>*MBVB_".R0WX<X0P)9\A^B$:0NQQA]&+D5!
M:^LFV*AI%A^E.J73Q?&\^#C$[?-MOG7URH%Y$RX+#2)S>*'^[#?S$1,,\]=G
MMG+6O]E(]L:$Z(9*][3(XV8?IKCVJ_:E)NY2+?-ED;E\478OM2OJO/C6V9Z<
MTGHW6_4][9 Z98AD,0$'X"Y5C+#117H4,0+MAXB]%9AST</K#;TO36K8OI.Y
M@]%EG3%-)I4E$/^?S%Z(6L.8V^VG/B-4'>8VLHX!&;4T)UKU7S^A>J$J1"]T
MP;,%UAI<WS-%&SMJS5KF)2OKBPPE\5+=:09R8FG=:2$Y +D';TSF9C0A^4_
M!(EW/03?-EF*3UZ)<>75"EM-$J'2!W?RH ZO3% &H#@S4!RBCG:+$8V@7B12
M:]NQFZ?I+:?K<9]9&;U1&SPTM'Q+ACMPX#I.]U3[40K*N,ORQ!765Q<*,KO"
M'V_M6L5]LX%=7Y1)H7;SZX/K:4_<R\<5[2#:L0/CY=+E(E^$[,HE^5!,5-'4
M)4!HQ(D]X";&DG2(_ :X/.@I/X\;NV._2E/,VD?]4C_8W\ ZOVQA@&0^XU;I
M/+BS)\O?+GA"X1PI#)SX"\= )3'6>07\FUZWR+'@]T^N!=U&H5Z$^PE=93QZ
M26;'&_P) .69@=Y)L-X\5+\N9]LC4]CX8&5]0?G1;N-(FE@&1TJN1.$25F(/
M:4P42>FVL[!O^3Q!D7"1UU(<6OE5V)2_8MM@T/P)+"=0D+>WV 9K']4 4U$&
M$#C](P@AD-CX)E1S4EUDCIAE,DK^*ETNM=_AQ/T*K^@<DEWL;"+XF<JW-Z@?
MHD,9A58CND#(M#V=5OQ"NK]O6'%9CX>_8P!A-_BQIERU/>\3>7EY%F\=H[#V
MY\"O@BXPSK!JIJLSEV\1G9&T6?8U_5YK4^M<V)2558@?-><^)#;T6DF0[LW:
MT3HU^7'=,2DLJXWE#XU/'0P@]$V34RF%%7S_CSMO_[<[<L,4-LH(C)YX\0.Q
M]"[N6Z[8T\;X>OHKTG=-VUY7>I8&/NA@JC0(=K/<LL6G&>F+K9-O$=70H$16
M%U9BBQYERI#6+-9F/!;Y*+:_-<$[&3K?O-V[\LOFDF__E9E1#>8TQ1RE9&T+
MG=-6E@_//HV4_$9AIHQ0&(FTX/AS./,"I73'*C?#C\8.,H(5A1DO+UJ*2#S6
M[_4N:K]^*7K?[?]SI?[*2<?BIOMR;,'U@60."PQ+ E[4]O/X_KS2CD5M=</>
MS<?X'^5OD5/RFHRMO3S8S$'4MH.[+B'HA(;X!A5A$1V0& 0'C"_H8U^7NJC-
M8-?[KQ]MA\$98MPW;0P?/XCO]^:F8:,=*!9(AQK!%O\DV)V!20?E6A,K<'OF
MM6/U/X65G[:GPINORN0K\N9PFZF(7<HK8U+P;=*_1BPEN!_5JBM3^MO9<9/S
M;<^059UA-U8<W4O7 \*M;3^]B)]:6))96V+^C!4[]<1D]05H!IRT*(A GUA
MYR;50*R!OJHFO&366C.$):6>"[-](S4M&M^@(,J>)L]=K6J!D=T*)FF038\^
MR"H6Q-G+CI6.AK)+[?T@!@R<ZQR0S[W=J?28]^&R\M=D(]H!X ZI].TP"HXL
M0HW$UH=IZ3;@:9_5D]P]S!2WC(3%0B*L.,6TNCA\(EET[AU4A<-1#<UAE>DH
M>%2FN=+W&:O9>3?6+B\OGN2KWW4]3WV," <V+U!OR?ZPH-P^!M 21PF$8V
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
MO!6&FZ\&D25R-&W;U\6$TQ4)5WOT? ]$O ,_, D-/ :BJBB=*?_A6[B:^E_
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
M!4L!1&$#2*9VJ0BMM#ZR%,:BNFJM_.OEEI<Y7)71O.K(+!>6?53PCF.G#A
MY] 4P8>L]4<'@4Z'UAHY.'>?1-T,<ME7ATKKV7#SZEIVN-SKW!#&.HK\)P[S
MRU::=D,(A)>";/]Z#[%;L8M0^)3X<T4G^R+]C_E+0S<97X>?E:G+P=G@@_RP
M)^#D_5]7A[&GE/;7D>'S=]V1;E2-7K[1P+Z<<3U(XA!A2QW[>OLEHA@&WK=W
MNI 5OWX["3*N_J>9(#QA('B<D%]%E:?+T9Y#"C?-0(0LWA M_ZR *ZU;DWG<
M:2Q0^F?8S#<!B2"VC<OSP<[?-#PTI8@@C%5?&CLUX(6N=U\/2:@;"Y&P&HMU
MSR.,-W7K+C=>9&@]+4W[D\JPJ GF.MS--^Z$>/U;)F9B<*_HI2'S%$(.49P2
MA8K?R!I#'0Q(@6^F%4_?*@<>L '<=?]Z!RQ'</5?+;498FW!";:%SZI\B'XB
M.^U%N=WVQA)\9[WV718DF+/V,U.:CL-&PNFI<R::XTW0X!1'KIQN4>7Q]=E
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
MB#EH(4-?D6T*)6>P1$. TO=8F3$_3)=,:5'WXA<6%M7[8@!Y1@&XR3P1'M2
MXT@TQ/15E8:V\";=-[A0WS(IJ.T6\N,EE]V2%HH!G5D=ZGI)FST')]X%KLN.
M6X//^["GP*QR2MC9AZN6;#]&O5KAGQL!O/R')7Q%_09%;I@R(@S.]PK=^'3;
M+/O1->!)KOZCU#7N;"D;I\<"#DR7.OZ(I;Y#,JH+O26Z4_^\-,)[YFT;]OJ"
M!\[O"S%]Q40*%YQ%$UG3>T;F3<TUVN2&B:_S/(P]>W%( 20JAP+P_F'^@^ 3
MUZFX[;/CH_1+@L!S(BZ=S1(/ E!9 VKHEY6T8[1'#7D2"6>\)9++$UFN*G0
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
MNX4>GTJ.M10^J^>GQ67UMR/>.ME$RIRJ9.4X<M0TH0(2 \=8I1VKYQN2.V9
M)[2FC+\HP Z5S4M3 "R"E!!- 6Y+PNZ0N^&LL NP<2O'"WAMU"@/== ":",C
M\>D(PPK=Y&]CO:_6XV-<%4]-@I9W3><DTX9D#BMQ[ZF< 8Z?)?=T4@D$9SLU
M5SP3Z4I99T]2S"*MS7G\%AH3D)* 1>\7L;^!>XW.]?= /B&2U"]^\(#)YUA/
M'FI+M 37>W!9+]LNW;K_^6SUHCY;C(-=8=[35+@=\A$%6-#'Y^% 8YI7\%]*
MLK:56"I';*T[%.V5,PVYOS'2!L8NOV)C@/#L]Q/Y&,FW03&%.*XO%&#<;&:O
M4U9P[^\U7W*K-G,Y?&!,ZM8D#?^P8G^YP\!OQH@/5XCNM.MPIE](7B3JPVH=
M#ZF@<@V^_>5\W\6@4[6Q&?VZ]8KT^NB8X+@7NQ:#Y][(\/K(5.*;J22:@$<3
M1$+WNA;VND1\';"]TY,J(WI=)_9C]K;Z,=:E/?K[\B_GA6MYO*X\G-0((7+(
M]#[QR<-"UWB?!JB;>=J^3Z?#Q7]G>'%3)BRQO8RS\D&P>;@@"40J!4-] =C0
M$]C3D/77>UE!E=12.\DXRDB:Z6V!KGG'MGVYA,N/V41@B\R$S^L55<2;H".=
M^Q;H"OBPWB.Y^??NO*#YOB1G,4"3RA._4BP1U2%ZLWJMR3<6+!@AC@U!Y^>D
M$34J%#!5:P/854@7+NJROY*/_DLYP/5AP9N@ZB1M+"QZ+?9UH+>O\73NV3.5
MSB'"O33?6+RE!#JW?OV?Q>W_ T(+^TP6]5#(#A"G5!PQ9#W/F\_./=O9621_
M9*D\92CG[&V"HII037KT2A,4@K]XM#T<YB>L0#1.<=2N$P@TNJ-,M*GJH%W*
M+2/HP#N5VKG)$Q2 <[<M:$U6KV=!MSF$SG09[N1X4_C>L3N'2+:UQ+EGEQ!#
M6EVI5S,B!N&H1"3M]%--:2P!>"*B.\Q( 20V:7>6P]?X8MNNHL*(KA5;P98%
M/,_&?5<M/6XV[O.?^LP@L,3/D>RFQO]-)V*7 OP-#ZDJKF"NFY<>!V]>?PUZ
MU?#S2W0?N'8OFNB'$2&?75U8TD.-;K=&GK_F_5-&Z4K'62V+ ; B?[$859$#
MXN?;#?X33JOY'B]%L"1*DXKE$#OMHJ%]BSVJP0H)U;*P48VZ08$;(<<!NLE6
MUX2BQ#BO3EFZ_;^58#-DWA='@_<F2. 1EEBIY[YM-S]XGJ3DX,)'JQVZY;-H
MTB5<;W(KI+TN3L[PAYDE![PQ6:"&XU),&2X'GQ.TCN#PU+PPH3S<=#YVB\"Y
MS[16.*P5O_VY\]P9#@N8.0.WWYL,&O]9\NE(@N**O=X9.%>Q5<#_4%(454F8
MO9@3< S8,P6Z'K?#@W5T_PCC7[*VQVMWF_\&G;?]9?;C4>O=Z/KET2&]KR*E
M9@4RW6 H""_%WBW_?*&_&TE+5)]IL_E(-,#V?6P(MLRMW_G8,#.3,-([52GR
M666*#GX6I;;QD.?$ 4ZX@I>Z3\I;QTL&>#]6%VRQO_Z0<"-^@S1O9=-(DW;U
MJ]DYB;-V:G2<TK1KJW-IY-/RF$8TO!.'AV.O]CO=0)QV''GO?M+SQ'4;^SO7
MLX:@7J3'HN@-DK8Z?>OYWIO("HP)K@IO1M!U@"Q&J&-3&N-]MIVY[&U)!>$>
M&8K!>_L_4_BK'ZL"6A)NY8@1DT66OS(\PGF,1YQ;=[AA@0VN1$D?QGNUV6W8
M+VK\*"WY^"'GK.+BAY2JK'-9GQVO* PBJ.'"974.C/;=;D5 0KL[%MZW5J]
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
M(*BRJT\KH:X:>F</:J"7*JF_S3'Q"BFZ]Y%$CFP-_E0A_[!+[+, H<';WXJ
M3LP)X)B$@&E#C)XP[+[\E3U7'&C+B8R@$*@0U[I>@I.**0D=5^('O-;R5?J5
M93+!A.U&XMR])J1:0M;\?6+/P5_[[?Y[N@?O>?!L&_[G7LB?,_33F$]*<!=4
MPGBE2)W[9/E#KL?JG"_6II_QL6PM-9KWF%,MP2R=/#BC3(^VL:9OA/9LP8:N
M$0^3X>?T<\;0R ?5L*E"N7:2Y]8HV=R^/NN&2JV.>J5NYYAG\..78I:#M)JK
M=(4IWVQJ+<X6(P=5(8?%KN5^2(&,*_]IR1?Z1?]AKWL(B-]B\+%0EYBI@1\I
M+B$1Z]-E>K<K_GSY%[I64(3W*L!>*\]+<K%T1B;#\P#UY""0>D"[&FY,\24I
MPI3(-=./O+8CQ!)]M8.T]^KJAC5B)X[-3Q-LMK3)L0S!)4K[W>5\;[5\\!\$
MU^;BXQ;:J7%E-XG'UTRYW$@PBSXW O:AGB(41(VD6=,UZL=U;B01(,?GS00J
M?)4+H$.B-?PQ-QKZ>A_CYXJ[/P&@*!13H<W ;ML"/E^?U*'+1FM\<KS&YIPW
MQ 5-5I\>9ZO2CAD^#L@ ^NS+8!2IOLN(K4P"6)BJ\Q&J^38\TLH!W'3U^V4>
M:=*%&;J$VBV.=_Q[VDR9*%%!I$LXO6:\$BM>YXLR1GR;<9I3;L=.Q:T%8/!=
M\>FK9W[/54:Z=\04MH'?D Q+&]=#P(/_Z ?VIXX1#3YW"'#?/D:_3FU;UEZ*
M0Y[<GC9K)6=C9T*T5C)+4K8"/3Q/M\=<C[#,8%$,16F_@UN 79'?5K<9Q_\@
M^6$RT*O330O6P]/7C\XNW_2^W(((GF89FX(]'NNI.AHTJD/ 6/Y]:S)3/DUT
M0-U\[]]"2INOSBPT6\@+7._-.] ]:.L$1Q'@,[R$YO@"D4^AP5H5MLNTC_4/
M; !A>Y:MV_J@S*\V$&$P[NT22$5MK"8JQ21:%]?4^FKZUMC#WNBBLXA"@U:Y
MRXMK6==B;'PI?QNXP>AF!PG!IJ DC""YUZ=%X](@_T!MJ6)[U"I2*J.JC^/A
M@.VS>9%J.85/3\!TGDL#[1H(LBGA3/RVOV2L[=>F.;LM 8/X%_J_(BH3VOJJ
MYI[@CS-X(0^9@KM-#RRA@BGJY/ZZ6AV%D-HR87^DK^1>1<$;XSWC*GF=0J0,
M@)D'LJT<U*I@?9"QFJKAB0-0;WS;^*!5CLP)],UA>Y&"(A?3N!")P'8-"8 ^
M* ]4#Z*7S5T]!-3'VA\"QGV']TT9Q\+P7==$0"G.$L%NXW72$S5GX?@LK[Z?
MRQO5BO#=7QC/@[1MR3$X[DT>K_.5]V#\N:G:7]^!BSHVEE4'I@V(MT7 2<A?
M+O%RK>\0L+_,%'8Y9>HW!_W4&L,0D@+?H;TY!/SH2-XW8)S(1-EZ8>M!"%Q7
M>_IBE&&-GY)4*$M%+C%CJ)[C\6DM$?'$P6;H7\/28IJ]#6'I +:.W5<F1.OY
M,M>YRB?K!QQM5%[YOG)B9F8]EZ<F.ELQ4X$+]^<#Z@&<>@XT )K-[]DF.Q"
M?9L. 6+4F*D 8I/OW)EL'C%60ZZLA"/S[!(/;\S+WK[-3.9PM<A?3YPE#@'O
M/)#,[)(=-L>T]C?/R4 \-K[3O,2<:]_H;<75,'\2\H6"A'94\NNW'!E7.3+U
M01E8DAEDUG4 >03NY0N/T;O0UAEPTL?FM]>@2;O?VLW)V.R[XA%6WGP#PR?'
M(6&6HT1^V(FY#0TD'Q;W-L<>$>]AMZ6,D38(89^JNSG$9Y.\+;\?4]_H6:&U
M#NFZ]W^:N]L4TCT.BO1 L-$GW'7U9,Z^KXLB[]I?]/J/#TJ/W\*Y/4N7\7QX
MLM59]=*D3;%-/&-RJ7[[*=RWZXS!!-U; _5@7_&7F6=DR;PQW] J^VG)WU*9
M-UOZ9%<^6]Q/?\S2>PCH'<-ZJ.R?1^[I3X'WA!'_+/O*_D>9DC%=ZRXNX8 ;
M? I,<F5*_D,PR\9_R4U+_Y$BKD#^L4L^]K]*2)^@_I'[5Q4RLWMVY8,7=,.R
M1>\G%7W'U+DU?@F@VYK:2:OETG>-WL<;W?6-.29]RO?3/W8)JF81=)Y<G#*B
M8GYIB3HZ:&VM4:\V,3_ODW-<U+)2IN#E#$X.P"1$)P![FS8']1@Q*,<8-(HT
MC1],\Z3&DGS[]\4K LK7&V86#2+Q#D.X3&MIW\3GGYK# M_+Y$KOL(T8]T":
M#P'1L$OAFOC!'D1BH3H2/]V]?>S'%3],LS=W^?PTYGQG/)]U='-3P(J#0H66
M9'Z,EL3@9UM&-PQ(1;J2I0:Q0!6HI2\IH$?X7&F@)RH\QM9YK4_S*^D&;K:D
M6]#T_@]6[2.WCPD^@+8',GHP?"1@'$,0:DJ-#2'XCL8N*H\I*JOKNO8V7,MU
M%NMJ3=98>I3&%F-Z9TO?G27W$8<BWPV6?9EBYJ+?Q+J#N'Y\O6*4N4R+TC2M
MC_,C/B1"M=X:\UVL["FI;'X/ %R0W_WGULL'-2Q5ROR];M"MILG@;>'PU4.
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
ME4_JXUO>T8;A<2_PV1VG@#[TMYC_00/AC=OI*B$!,7HZ\9'GG][XZ1=R;B)
M7&GN6=" <0Y.%,[#(=3S!S7-M,Q?$S@P_73*H+@,M1J(P'JI\,UMNBOG_(I2
M56A3J0LY?T;$FA &4(3*R7<D6:)7-B%%X";-]Y"3L''(\1WXD? 7)OS9/^PD
M.M"LGQI;#5ZNWMKEJ/Q9GEN,NLG4?% PTV>K$-UI8%_A;%0/4IR9"KI!-,37
M;GQU[OWLR ]45 :<9 $'MXGEJV\AZU'TTW,VU #RE0E"V  W;!I"%LONQC:.
M;ZU$QM'L_'I6"1$ Y8V^=Q; 3_&*@;'[S" "_7LRZ]Q!%C209DMUZ!:&Q[B/
M/V@=V_975H8W^SOSR_]([KA9ZK9B7OYD>NLN*0!R@&3:SE$J1]^VY[FVL@,T
MD=OE? [OZN*HJM^#*O,A^;6GGWWG_R>-2(,__+M]B7V&]3&[8R[@-8N@2V+T
MW*T*#UQ^US:S6YTH">]FN\"BGWG[T06K=Q=)V=/TTQ64UZ3VD;)UX9SLL/*/
M_6Z,3V367O]EY*O,J>.B\&#DR\AERB+3HR=3E?[>^4-6+HWRC2";#@A<T2LH
M&/>&B7WJGT#\?%5PS2BJ9X@!*K] YQWK!-+ /F N**>+P//R-RD1%=Y?QV_V
M6ZV:Z'D&Y<B49;YZ^7TE"76+N>!7P+C7AX!WLGU+,Y#E4#1A5&BT:*1\,?Q)
ME++Z^+:SM\Y:6\L+-S4?#6+<WJAC(*3DN8%8GZJAHJ_BG?,V:>_EAXV.2>SP
M[3/5 D5)9JJ2/C5F>I"7BL9!$OV"J<YKQ$"OL&F@K_JS.#2\9%Y"RN?YK_C9
M>\#.@58G6<9Q3YHQW8=LF+HDT!DHAD$^A+9@IW;>-J<TI5P^RR:=?NUM[Q4N
MU]9^V*"EOBCP_5*,GL!!(4QXW?D8*:[4P=M:WJ[\17S>AL?*:G:T2 'B;BK@
M[Q]]_0"%Q67#M*<9JKX@'AAP(U3U7"UTMBG/J7^LL;VAT^.W6-%SD9NO5'M7
MKY5'"[&J[[]E&K65 7-YAZA$<E#W;/\A8 "2A!8_.UVS)8/HS>-?; Z,X HS
MO%GV_"/N&6N=%)=#VJ?NNW]D_S)T _+T5GXQ]=?$P(2WZDCMO-V([T'VX]^
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
M8V1QA>=:$YQ4#'W8?=LW%<SDG-*8K_0:W&((X!TB]F$-7R-%;3M\L"B>-:1
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
MWG'-K&Z\XNR8\KN79@9>)(=6>$%X\YLM< ;?6KB8EY(9>9^P YB>G04$<78
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
MG&2;P0[O<APBIG>2&.[J"KXX9\!T]S!8KI#S F1Z%9,8-B*U]'S4FS-%+ZC
M=99SIGE(JGM?NR"O(9!Z-#"52_B"3MD0O)BKEB7(4]PE&6-A=NT6TV?)D@_A
M.M?Q4V2N;'1@DO:CH,KU,BR0_H]=MU/N8NMQ@NW<^[W>ZN8'%XP%9]_1?Z-/
M()C.S!&,B:ZDJ^N-%M2SP[.S!/QM>X^IFIS=JT]$HEVUKZ3N%)JC15QS"9IR
M]+]!;JAI",9R6^OKK*>._!A0 6;HD<@3O)+H1_"L%4HWMWK3C>9^8VTL&B=B
MR4:3NRQP'!@#27I!-KV.9TI1\^2W?C'7D;WN)_KS2V]-EXA/V;,]C1C 'J/G
M9JX<?3AQ":?2*EYGV+:)8B3.F7I2Q(*X_-U*E 8@RJY.U==)E<H&P>?;S]^2
M; +--!(,<1I;M9CYD#NXJ(WLX+!ZY:% L=J7V8 WT=< ^@(2>\PWJCS_;YV-
M;I0;9.8Q!K5]JVC.G:HUHC-ULR"LZZN-T;/F^J&'Z>>^AI0QVA.[&9M#?I\
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
MMT(9JA=*LD4F,8[.(SA?;[CQSC]%XI=3WS64&;5^-G[?4V*=9.X7]HBE[._
M^H&X4TQB/<$DUOO=N):8^SB")/EK1CLVR>J;^VC.E&V0!L?/DWE7KN%_K<LF
M"PX@QE\@>TY .-T"[\S -AD&"U%C=WC:-2IJ+2@0-A#]TVDYD']%#I;"%.VC
M'@A-TJ=5GE &V#V@\7N9\)OI+U-=/5[&!1GSEEG!KU#M=QJ_+93T *Q4"&!!
M"2*IE0F1KAG<OK5[]Q39?>R^T9_ZE[4Q@C,<'<Z5_S5(^S_VWYMP]-AWW<]B
M=AUIJM9A80JOI7V%7EM.M(G\N4M",KA8J#=HB,G=:!2(=HIDF_9KV0C59!M^
MK(6<7!38^LGJY6EJ;77B"NX*S?40=+*>R>L\'9 ;K9@Q&*"PNZU.PN'1/6BQ
M[_&&Y!?%A*<7=F$&9]Q7C=CR-9M[WPVRK*E8$$QDBPY!O"),XL9R"'K.SF1P
M5,HAB-:$J?J-28=)_$(N\MF*MR6IO0 F9#(NK8BVM1;&(HT_'566S[FQ=?2?
M-B'9I[$.=8>@,-M%R@Y1^0104VZE5BLHZ(MH/IX V:T+9'P\! EC5Y-PS;8Y
MB!!"L5RFQ[3ZL\*YG1M"@Q+U)R\6G(]WUF69HW&2+3*- TBIO4O?<EI\2?N9
MF-K^]L(B:2&3UAG?I$2%FWYX/N[CXS$%I(D<7!B_$$*;GLJ01)B7VC0M,!3@
MBS>:FUJC]NKB)Y?'+FW4\@UPL4WVJ?T8EI#7N4[:W283-+E6@ 9@O_O@]SCV
MU;N'O;<#IG;_7&NVD$H3BTQ<?M\CGQ2;$/?3#,Z_-4:]JC0(7JRE72&G%!^"
M.! 'UYW5ZTW(PPT]ZTJ/?YI+AVJU^%V/'KST)6WD3U$W# P-1"_?^^E.9N]9
MQO#1E($POSOS=]QRL,%M!LY9;Y1V!Y35DW22'3V6+QJ=UF4YT#)#G"?Q4^J
M.CQRZ2HT =8B\N(A-$W/Z$[[),*VPN*+*>+,%BN/\E*OH8BEH]=(RZO/>=!M
M7JH;PGX!%Z#<!:(=F=&]BW ."&PK64W3Z^CL3!)Q[K;OYFHR>YL6<3GQPOK-
M!,@21HK> -$.@C7O;ZVM:8*!._.]/UVG*MIBX7IG5ZSO:'M</!YV+<IG;[C?
M.U4N3G4=EE6F3&\]!/DA>3XC+,GL.0@9LECOO>"\UHK*GA=#8@^ESI6'%7+X
MJA:RGKQ@'F'.HK>!:Q4;<-?, 9.L=P6!G[:)=>J_/RO9O--_OYPE)$7U5G!O
M, B^/?:.U2AR)0&22R^-/Q6(%.]B!:0&E]Z+%B[5OZT:B(WDS= VR>G+32Q^
MS%]S?-?SH:<(E>L0-(*F*1R"&N-7_SB_\;!0FV^VX,'Y%^<5*"Y)^0CV>9%N
MWQT 69LAHJEL\;,K^D G<2(#R==UNC,#^-G37HRB<WTR:5I.N07CXC_ABS)Z
MEYZ/A>++P2W[&0R6#<A1TB&HKZ %353*PE8VS.#?)5_NLNM]NUSVPLK+'KUK
M4 6*\S%#.%/_B5] "K2 ,SQE 792Y*69#A@YE#AX&AMW$PAIFHDW^; K+G=:
ME=KWAG"QG&NKFP\ZY'F6WHSS"V&S!0,SUT@Q SBVC^UCM=_O.>(60T/DC'4&
MQXY:W"#_S#LA<VG[: +_Y"75W@X+*@QN8$%_5 7LWG*W)WV?<=I9&??E5BOB
M(Y["^@P['P>KHXQN#^6J?L6E'@QM=U*M =F9H1*Q3)H(J?GBO-BVFU.I1IGB
MT^U2NGMC/B>I]HRIDH+T-BC1!/Q,U[D/V12V#2.[,R0-/.AHQKFE@$AXU^@X
M1BUZ_/01]959*_T".X&4],R:8Y>#5<8>#DF0J10B,(1'+4L-_KT^5N$*%.[\
ML&UI(76FM]I-KMKPUDX83XM*9,L;*.4+RU1U.3(C6M,,L4 %NS%998RL2BHE
MH6-:T\NVN14%>2KSYB[WW12ORRPFUV3=$D;R;5?.?OM^":2,R3X$!?(O<P\N
MP0:S=?"VW>-L??VPXYIR[J7TB_:(I0!!0=Q^!L>?C@Y#M=NL<EQ;>#[^_P_>
M_<J?@\8&#5&Y-U>E(1*?N_UCI:QK1-^EWQ1X][F/I]&R>/"7^DG!,@D;N%(?
M-!N,/01MIY-V+Y'9^U117+2SDR';/JVE'O,$9[1+5S;H+=SGS/M78B42%L-G
M='X*<;UDWY@3(:UN95,]$/9=]&?&IB3^M?KBZKXU=RG_=XUS+;."54NO:[95
M<*ILV5D9FV(/_%3XKZ IL_1&8QL2:E!6&+ A55QL(RL-H$42*%.?$9,?>]^/
MUH\5''M<F1QZXIJY:],9#O89M"#"+)( 3EU16@B>/JWQJU-CDR+\Y+B4<;C.
M2R\.!3_SVZ9#]\BV'S4I662E;0N2#"*$6".C:CMWY56XW_H&V5I82IZSA6BE
M$$P;@NJ?K_FFF>DVM)U' A-LTQ$7R<<=2:@!3;;K 0OZ[0,YF1QM'3,G2Q11
M$]F%*^HC$GY*)S[HY+)YQ&( ^05:\0'R8T\<[7DYOP<]EZ&*@ &OJH"NL,PR
MCM0>YW/QE>J_7A)F=M0A<V$M#T\<MZ2^'5)-W(:9.O>L-K5M/R"+$1>88HMJ
M KSK%SN'*)E(6NL*.56W-:_K(%+9].(W^[<_>4$3$!;&+!(;L_V0=+ R0^B%
M^_<NN-GGJ\<,'KP'F9WJLQP7%IU,?N3GK56HJ#\F>RG) !1?8@]#(]FA@;LY
M2'9F8/&RXE';_'RH6H-T>?M*H-0J^X9SWOTM[T9!#X_)0=-L"9?[,Y@6QB=T
M*S=C#"(TN=5QOG*("$V+5WZK?T^V0.XF2NYE@*_CB<=L478)2>_7<EG*^5]L
M8!*/,Z1F"/NII4,E@Q@\1F)YN5]3TYB=M]TBJB%!@IAA2;@^*A9SQ'D=\6Z"
M_353@4<Q%E8TZ'5ZMID&92?<;^EFGV3,;K0V=+\ZU=FQ'7'!<FVWP65-ZLWZ
M<28^3F'2<6%ARZK$L*U5,I@PE-PE#4?V+='W,QV)EGHU=ROS=GBF!H3,K\(?
MA6K[?*6L.R_K_?E[%5SQ$/1PDEZ W-().0152P6"/F'IE= P:Z36+M)_@OO3
M/V(G0L;D_0]!K,M0$]5:@.F@8RJR"D 5?^]N%H.M';!=RTP7E7)JCQ%M$VK[
M9"ZD?"N3)/!E+IW:)P=^4X-' 6H6O74Z_;#F*C1*Z/,)LM@#K%&X""WPZ(LE
M_[VEDY_O_,F60EVHEK$!Q>V:P<&)AZ  =<V+]"QC W+FH(%9R!IIH/Y9/#7Q
M[@ZBRBE;9VZ]](M=; /F20<+F9ORGE[;(KBVRKH)$0#,\.^&_*>V](*0V.LK
M%SA9GI9P7IDV_4,9*GO]1FZ2?<-&A+S*K,[7X<0?:TY5)*6U^O3J#:A0B%=0
MI\&U&;#HO??RZE0L=*!!)XG_A+2(^04^Y+8M]09 &5HK+"(=QU_)]JZA63"S
M?S;:QO9KV_3:+5JW?K[8;53P@U(Y-D>NK8\@<* ]["GX>)<BX^-JXTIZ&)EU
MZ& _N4L%D)5ZA')NF@F>7W%7R)LS=78Y(1=ZPO$#352J* ]F@_"B-R$D2#44
MOR;@/>OF/<^Z@##][!?%HJ<Q-Y_&6+#%>]6R$>EWTE;O9PGPQSWO.DJJ1+?Y
M#VKR+0(_;)FZ)E[VXVIY1P/I*;WPNRR;5.[E00E7SJMG5Z30CY4N_;;]N$KI
MF(?H!96=!L+(\B:IO6 QXY,7-MVBM&^J#N\)3PBMXX\XR.EH*)@[G6@ 0:J?
MXW29PC+4%E6F2W_>I4Z3("EF5OTH4VA;"%6+XOY1$RY2C_(+,QX[/S##^O/)
M7:ZW:^'&6B?<VE#00/XE)$4"2"18HW/:Z^^3Y;L]Y?*F75NX+=?RET-7M4YZ
M\QRU?'9?99BK/<F -;\<7"WL_ V3WF%*C8;_[)FFV9$&=I,[),I';D6K@H_\
MT?H4J.WV2"/)O/!SXJ,7,RV63YZ(..PM3"(;T-OG(ZDN"+96<FBU#Q\:LPBS
MKMS,<TN2"UB[=IN<9,4U-2;18RS3E\LB)SU!._Z-4D]FUC$\3GR3H3'3XG'N
MF_D\M'E[P2SI5E[%7I]??_ZPM2]%+M9Y#@O\O3-()N\/CGW6&43SQG,&E)B5
MO8JID7%W)(=V6+M]+Z0:MYB*.WV6;VH]&]8>?YW-[\#3=BF6DD#/CE>&P\SH
MSW=^0:7@K/TSF2X([PJ3PJ^#%[J%"#Y9WJQL?J?S.VKR:UM8#L!F=\';9E3+
M6^"FW1ZZQ9#;>^02K]2I+O2+(>7LW1V8T4DG.;R7CFA/;X6TM!>MAV %#9W(
M\I1I)L^CB9I':.<;<:9WO0E&5/5I8QX#N>(L[2:ARO . ^B9*X]8]C^+[ UM
MA5$]@\"2V EAF@&05WZ1P)]9)G@B6OV<A([(^ETN__2(VRRG<R6*A.15!3Z"
M]6'QG\ M!CD0",(-T"&M6LU$APF[P5.";/@.K%VF952OM!82-$X5/]F^"=T8
MK<6C.LZX/K)C_S[G#?\Q>&#0%\8>)'N:++(9L*3X,'@_)D:#DU,RZPG+B%(Y
M:[XE:]U=V!:*?T@*F7KP""8;JKN,$39[V>$4&?"=XV?=/P'I+GW)8X8(W@P3
M3PN]#9@H1!CNOQ:3\%N3#>@=M+'N6\J9:%D:B%9_&Y?3I#1Q7/7V9ET6'N\K
M"0)J^F"M1=M&5!.WS_ :/*9[6Q*9^EUG*. N,0A?9-##Z;1W")H^<7U=<"_5
M4:Z>:!8;MH6DWG*+G]Z7E2<-OB6,H5@15J2Q1W,THZB!AF<4"7D%MFZ$JBK/
M*[_U)-XHR#E@AA3&C.@8 I072'4Y!"7[F*>,U.FZ'VLKVPQ*;KO&PS9PPUU;
MT75X!/%P :S&Z)6$-%--XC^"C^,"7D:]U>5GW9RTJ@JP^Z2=7O_QKN".G\.@
MT&KDG17@6.M#$W#%5<M&\P];@L)^Q3D@V1==2F1GFG"0S1PT:!5$ P.WHU!"
MM_875GT6?L^O:JOF7AJZM;%963_S=CCZ5 (X:J$Y?OX0U-S51K6!@ZU(\>BU
MV(FC&YAXQ?GU1J> L+JCP9")A%$.C6NT_L0V(W=QS /C<*HQ7)7"1/.DY/AQ
M62&267)A*]0_A_CUZU=;?>)>I%YOL1^"IY&+#<0%Z@;9L6_2_P_0N/^Q_WTF
M 5$[!.4Y,_4_YC3NE[OS%PQ-*(82 ,#(S?B)S-\P:4#S,EG_60"F]):&9EZF
MA=@B(>3^T?!")3)F3N;>!YN+%V=#O$%CYUOR%-<2WSY*/"CY<Y'!64W5@:]2
M/ $'8C;KT!E7]TW)E):P<G>I9^<>=Z0]5$CL&9559IUDZGXOW")EFGB: #B6
M6ZA=EI'Q0=2PYL;OU_D@>RR1ZR/QIY$+!3A&00_LTD)6_,=#$'?T:C;R[U'
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
M'R'MVP,/JI:!SOICSV;(\J^ON"BG?[FF5;'CI=_,6J;54V^+UTSHX@9B*#D
MM@XN-J 3> @2^'WZ<X=-U4B4@KN!3J'7\3$/',1B)1!T<"5C3S,+AFWK!2>X
M)=^1-2;//WVV>27)M/I!_M<OUW[=3!&)83H!9+Q6=9%_.YWDMM:COZ*)(D+2
M5F3>='H8:B+6$B.&/S2T^T08.M[L8^DNY_^'7-W/STTSF':X1@Y+UT5Q!^1?
M5I_>=^O*^"":FW2!/:_ 6J V_ G!MBID^9/9W3!ATJ6'/2JI.98?M=OS<DVE
M!2SN 48,[O.'(,5GSY$?E_T/095MT=LE;=NE)&<\,A5A^!R8(;*55OX0_%X8
M[Y=L/QYC[/[L@G%_HO0+<_[W[$=E'['\LCGA=89S$"XR1C-@*FAH)D,\M=^3
MAWP,E?8KP*6\O?'166<9^]1KWGD%7AS#:R6T#> 9%0:_^H/!%4":<4"F"T)[
M5_D#VJPC5@.0#6XPO:>_-%RU4&>:^TL;;.7\A5D.$J]KHKJ,$&<!Y]OJ'=YK
M$WSPF]N/SBUMEE2>N;)I*>&R>%]P>)WKSQHED_Z\XR)9I[^,%3 E@:^G: H
MQ.X@9T_-9$[Y:=WKN:%VTO%DTH4RCFY6GLVQ]1C/X_1BJ+^F%#1!K4OD!Z[%
M=N"1V9OYQ:AG]9]KM)/\WOQ$%<C&W$^6D"J*,9YD7_%D!1KQZ RGO0G\KMA&
MO$J& $]=1>"9SW==)5CZ@^^@?>Y[>,1' 4$$I6[,4EB_6R>Z+X35DUX:;PQX
M'UMWJO&-*AWSSFLUQUKL5244VEW:#M;^Y02B2U&E$/%D_@$4/U#4"Q4(7IMA
MG ;X@ #(B1R!H\X*2=[OLD @5T<7DE:!@K<+B.GPF_#4_B5H<M3\K-YGMR&S
M!B>N!;<'HZ8"2N4:ZSRD6$K=.1IQ"GD3*12_A,8N]",%:%%3QE;>I.7>YDQ-
M[@V#O$\N;IL"Q0K_Y(E[Y35I:E_($F^92NHQ<0-19WIP(L8B9,%*66%RRGUB
MI&1A>$7@;8]M$/[AE\;N";#;9M!/3<H>/1O!3]6F::+6;'LPK8BS9/\'NW4N
MV9 #_YSOIXI/#B[*I'EY7!'>]N.3<#<$7Z*9TVLT:2>HK!?)F"VR*5%UE]?5
M8[E[)&V>\=TGV]+IP[KKJ=7[<\X8PW+^<'+8(#\+P&Z7TM?/T"?MIFJ^6/[B
MMKF$[:S%O#.Z4YO#^8%/:X&M/01JAYVK+>]H>INR-QTE9!8>)@=?=Y@J2#T:
MFT$#_DX7Q9=!^2&G$6+3#'F$3T,7^5N.<7BH7FGF&-V<"#UYF@%OO1M:V6QN
MGZE_Y0H;Z&OUUCO]*JI$_/(29HN@WQ97@S BZV4&,L1R@)T@JTL=59$?!7E[
MI;UT3NJSW%!F_>5&)*H:W?4ONY;$\:@CW[+'49@GWPH/,EJ0J*!% &%$WB J
M^!)PGQ!B[?SI%1WM7^=N'?ZV:V-O;LR7(H[)PX7RIR*%D '()1U"6P_5&BH8
M &;[FKF]<G+AUP_78RU-B:J/?4N/G;7,LS.0]5T[D0:* A_'X0M66;"PE/8'
MJ2D=1IK)6&J0<_Z0Y_VK;_,M7SBJU2GGFSM?[0X]RL.SK=H# M]R$LLTODO
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
M83=OX2+5-/*!@JV[]6X4]#T&NO4I>&M+6#LR0$'*1#R9-<=,XLR].\KW<[M
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
MFS:0N\00&C;GP42!AG5S:6<N8- <[YQJM7KUMSS$Z;F]\7<0O4YPLX2;Q["
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
M:Y"Y#]9M8T([A*,A77.H=P[>\T*^VS-F$@^^2O5WZ#^>%EV^WVZ"RT[X&IZ
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
M<UYQ32[=&@\=Z4H1B#1!0$%0BG0"LBG9" &W]!(I$HH0E18D$(H4:5&:&U!
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
MJW_77O[]X/I?X_KJD!#R8_VOVTNK_-B%^K'AC__[S^^_\#MY3V&^KC9TS<T
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
MT'(SS8G9@9PN2V5?VO%/S7KBFE,S)F_SM6GC8\[.7N+<['":0R4#7A?>3JF
M2%&]591*PI0+F:4X38,L;J?YS5K\9B:YDW7R*7[A@]'#"9[F8/2J*9N_HV3K
M"NGI.;^#T9.3, ^WQTDI?QO^C4L@^SX8/3W0,!/AL]S0?"U%UTFN/?U#$8E5
MR"7,,JX_ $S&D C,39FD,.%!%JC(*5SR^#!S\WEW4FZ;,KK1] DL[;CV>H1&
M)LP#<$8X8CT/@E?".C'4I*QS7MU]ZKAP]< =OV2;G7>T+J60Z/_%F DHF"8
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
M>R8+2#HI;C_ZZ/1%PZSPKO[-)[FEOYPO*<XX4E$*91P+B(AQ/,2:L(2VM97
M2B;8J>_#T5'F9I9M2S$]R+*QD!> &4%KD_FQ$KM_<+2<CX-L9X%=#=W8CH,.
M-2U@8TXM0"VC/V/I+ 1>K:'C(TUJ[IQ5=M^>.7_Q,$9X'F+>;OB7*$A9E" )
M)5*:$2B-()89APJAD$:(!S'F+HQP=)2Y,<*'8@VYZ>5;9\1T16K<UOYQ..W6
M_M4@C;SV]Q)4%ITWT-_2/XN UZ5_?*1)E_Y99?>7_OF+!S;VDU4EY8D<DW;_
M7+U^E/\I:?E5HR^7C)K:"JE)I2-$TT*40<9(!FG(F4A#BE).G?K_N4HP-\K0
M;Q=R;!/H#+H=>8P*Y<C$TLB^V,^ 6^Q2X!9M")K9RR^ T0'42GCL4#@4/[^-
M#)VEF+;?X5"0#MHB#G[0W+HG:J/!%(Z0HJT.3H3BB3FZ59(@B-) 0I*0".I]
M5"9EID)"IZSR[RJ_"RM,5_U_-E7_G5\'*C"E))-0A#B!*&.1Z?>0FF)$J=Y7
MHS"1TW4#&/]E&+]+P$RZ SB_" X','.;V@E/;<9MN[C%8$:=!H9.W#PZ$#A+
M_]OH3#!T4J9KO7A*@.&5]=;Z!7_Z3'_],]4;IYRNJF7(>2:C((&")!RBD$A(
M61+ %#&!0H[BS*UZRM%1YK:CT[*!^TXX][IXARC:$?_5V(Q,TEOY%L @M!71
M]+(M*J_%@L\ X;VLW>%(DU>Q.ZGLL:)UIR\>NO#U+(O/4C_Y4?Y[L;[]#_W_
M;34%'&0JR50&!67*[&0XQ%DD8)ID/& \3++8J9?!F;'F1@*-J*"5=0&,M,"(
MZTH(I]&UI04OF(U.#B?@&J'-B04BGEGB]'@3<\5%Q0\9X_(ML_6G?"Y6J[=%
M:6Y:!DA(JN($J@!CB B-(4Y5"A&C49@E(<7$Z8!Z6O'GQFY-6-3L-LK]"9_-
M;GG@-/[C;IE[">*_&'! BX[/FATO,JV_M0UU7X5_M%WUD>EY@:WU,2G\A%V]
MSE>/>H!MB)\,,8^E3&&8F<RO%"60F.TV0Z&,8BI(D*1NE9PNC.C"95/U#Z\%
M!/(@+.NZX*M]J.V^+![A&_E3<"P@J\-RC#KTELB,&J>U/^:+1FR= .!2[-:I
MV]S#SI^?HO884'/79TE7;ZH-W<AVVYDJ%"/3A)PE2:3M9ZP@89IN8I*J&$<2
MZ[_8EO9T&7AN-O!^L=V^X62R0HS\H%' /G;;:2;.$]&8^([,2.>@??L<V@&%
M0)TPM@^='POKB:+J/\L'_;C:BC='H<7SXMZ [KW=I9D"6:OT!S_!]T/P.Q.7
M[_2XR4+VARC9C^8?=/_0#FS_]=BV,_DL5R8E]6MAFRL82)R2%(=08<0A$C+2
MUJA$D @1$ISJ#PA/W;)NKY#&:K'-,_G6M:/;\!FS,VK'GH69)'EVG0XGR^[T
M@*OG3G+#Y9FXR]S5P!UVH+O^D3X2*;H8QB7!$5<\45 ADP(:1 G$29C"1!*5
MTB@+XQ /SZ3HAIFO>5TG5*A5\2MXK)JF%WO&B2--GH#9C@&O!V]:VWG1,9S'
M _;S&(R89+$=Z@6S+/;5/9]F<7#UQ(=EI^II+K-$,L;"V)39$!"I,($DXPA2
MXR@DG# 29XZ5WWW+.#\/XY>#FL3&0,BKZI'J-VFBX["34SKRB9>/:9K_H=:9
M&L8S.)ZZ- ?S.($Z*>5OXY#I$LC>SI$N#C3L8]$KD]^KCG^RENF2(1DH05.8
M$M/Z@R<QI"$-H42,$D*TB:EBM\VZHP3SVZ!OFZX]&M=7W6O C=U=Y\".N\?
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
M%K;B@DY>4 N\V/[==P-XOR^&'8O/=[)'_@;8E "M+M0 W;:NVX)@BDXW,"Q
M!P0X_AY-6"5TE#F<MH2H7Q7F55]TE.EQ+CXZCA1#6XIL*RAH ^S=^A5]R#=4
MLUE$HC",,YC%H=X,1$D *4T%5$%$]7X@19QQE\W B7'F9O/OQ 0/6DZH288W
MDKKV_3@.J]VGP@-8(W-Z#R<CHB'C5Q=P&M"!XRP*GKMK'!]KXLX99Q4^[(IQ
M_O)KW :UZ?Y:5KS,:T[Z2ME*+J, "Q&F 8P1UJ00R@A2)5,HJ"!QA! +,''W
M$!P=:V[$T&UDV^UK3USP2RVP8X#Y.9A=O )7@S>1 V  ;@-W^F<1&6%3?WR\
M%]B_GU7\^%;]_"WCA'AL\R@BC GFF4E1H1RB) H@)@&%%),8"49)%%,G-K$<
M>';4,GFPAV,JRQC ODCPQRB)+:[H3!H/\C(I+ZZ0N,:'>$J&Z6)0>P2HA].[
MLKSZJ#XUK3?KO9NI'ET7CUX2Q%!L6NO2@*80D32&)(X3R#F7/"1*A1ER\P&Z
M"S$_/]X'NC%I8X6J^Y2ZA8]?,1EV[#4NP"/S6"?\,\/)$%HMOT&\KX$VJ<:H
M<SX<0;^ALNYB3!M..QBF@Y#;X4\:Z 7BW"1)59_HD[$ 36UDSLM'*7I,W(52
M1 D6BA$,>6PR8RB2D$C,8(A0F"62A EQV@0ZC#TWRZT3'3PTLC?5TQOI@6R"
MB%P;QCK,!,8J87&<P0CIZ4 Q#2&+$8$D$R++D,JX_A@YQ$J/-1-3A$T7[BXZ
M!Z0MW7;CX#>V*Z][B3_U7N)6\.>!C=Z#B08 YM?KYS#^M)Y =V .O(,#'C'L
MX_&&EFM3Y_>3;'KP[@RTF =8I S!4&4A1,@$-U*!H!"$)8@S_5O'[/&38\W/
M*.Y$-:>4S=&F&S^=AM6.C;Q -3+W'&(TD@E[$0ROO')ZM$E9Y*+2^YQQ^89A
M#/'5M&Y_+)_JG7Q='*RKP?ZJJ#9_EIN[0BQQ%B42<:JWUB@VAPL4DD!OK5D2
MQ$@1A>.$NN5CV QKM1@F3<?HI :5$1N8:6U_+.5#6^7>T:BTPM^.5;QA.@W!
M;,&LY5UT)0,[F;5-HZ4&C=C^V,8%)*_$8S7PI!SD L4^'3G=.[3L0UVPF-:%
M1E[3#>TL_E12%459!F4DI<DD1Y#$D=[E2D*"2&:1H%8M"B\--+<M;5OUH"<L
M,-)>M/W=T#W/-3XQ&]N &0C7@'(1Y[&XLF[$B8=/7$#BO(J'E20N7#^P7V#M
M;WNW%O*[%%^+=U7UN#UX^*H?V79O"L.(\E1F4(52[VWB#&MSA7#(!.6AE#C,
M@L"I:Z#5L'.CBT9JT(IM0OD;P?^Y:H_<%L (/[#1EN54V%DN_@$>F5N\8>O>
M9] )*K_=!NV&GK;GH!,<!YT'W>X>W'5Y4^9<[TY,,=*;=?V'&>,;79F(T^._
M[:KF,)F@,%*02,8@$BJ&A(<)3%$49Z9,,B)6K6=\"#,W@JMK^AJ/:/U#3]R!
ME';51-D1W53PCTQ_5R _I)/SU9#Y;O$\7*"I>S]?#=V1IM#7/W.@,[NK.KDK
M/T@W\GD)0OW+5WH3FF^JKGOU4G(NA) (XB0VO2M,V2(<IC#!:4!"EJ@L2=R<
M5\,$F9\[ZUFK=M%KU6[^_E\%JP!O5%@ N:WXN:'?3?LON0 /4LMAN^^\<A(M
M_>KC3<S<"JN:?VCT6(!.D87QU9^=$G?G_%6(^O7<#Q-E6K?^57 =^/RO>]K
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
M3K@(8(1-28U$$(A%QO0'D(8D"M-0?_[<OGA72C2_+]DI:G-T?5PY498NDNG
MG_"#LOU0]+XE([E6_.#GUP5SI4S3NFK\ 'C@TO'TV&$D^V[]33^N*)^.^2X#
MS$P</8&L/B#"00993&(84KU_P)F>4^98/>/<</.CQTY:Y^.ALZC:T9TOI$;F
MLJV8X_N&;1#QRDYG!YR4>FQ4W^<5JWNN*=U8EU&KFLRM7F-H'&51R#.895Q
M1$0(,3;=%95,%2,RD<F ,HU'QYJ;O[<1<DA1QN-06IXD^P%H[*/DMMAB(^>X
M"7\6B(Q00O'X>"]0+O&LXL=+(YZ_91A)M%WJ365U\US]#=V&2%!M6*14)'HK
MEB"(4J&M81FE$$4J)H'(9$2=BAV>'FIN%+&3%'2BV@14N )LQQQ^8!N9. 8B
MYDP:E\'PRAEGAIN4,BZKO<\8%G<,)HS'^\=ZTU.GZ9C-4"GO]'YHV\+F?5%5
M-]]HOC*NI[=%^86NY*X*X2[%^(/<?%1?Z?=EH@)3/E5"89H@HA0KR)(TA02)
M)(J42I (W'8P(T@YOXW/S^M2TI4I3 %N:;ZN/"4)CC'#UE3WDK,V-D=^?/5N
ML5^+=0&VVD!5E+"BYLQAI\<"4*4_>>;@VRN+CH6S;_KU+N?4O#T6T$<(?[2A
MKC@S9Y?/+]B)\XM>;M;>^<5G:=J/ZM^_*M;U-^V1KK[*\CY:FDRK1-%8&ZE1
M!E$<$,C2D,& DH2CB$8B4TYQ3M/K,#=C>'N.3MOSS[*3'/"=Z&"5JSILIVA;
M;Q6NF:(O^=HX'*K/]V7X#1VP]Y X<L"^10/TX  &#\^'[2\SE_X/WB?68_I#
M^)>9J*,'\B\DRM6EEWHY">^V>X1JB3@)PRQ5IL2<:>MIVMR1)(8*IR2F(N9!
MS-WZ)E\<TXK3)FV1W-M(K4PK*C_[J,O@6QZI>P'T!2HW/4M,ZLD[2A&G\]",
M5<_IQ*@O5=KI/ AGJCQ=N'%@P:?CK7R6H5!A*G $29)2B%0B(!:*0R(S$8:F
M['=F55[EPCAS,Z3KTF^.]9I.(&A''!YP&9DN3C?U\EB-Z3P*?DLPG1AKVKI+
MYQ4^*+9TX?)A:[_->WPKA:G4?1"<OR2!V::' 8PQ2R'B5$$:QA2R1*0J2D(9
MQ\C-Y7MAQ/FY;UM)W1CA$JYVS. 1JY$9HLMG;D5U3,9R)@M+8+R2QJ4Q)R4/
M2P#V2<3V-O?:2J\+_FB,D:]ZEU7E3<C=0U%NEBKF.",B@"I)3%VE*( ,Z9V+
MMA\XB;(H(W%L6U?IU"!S,R$Z.<%.4-!(:E],Z22@YZG#%TQC;T#<$7*JGG0)
M@L&5DTX^>+*J29=4ZU=,NGCM0*MA5Y_M+W3U*)>)Y#2(J(1Q0+!>Y#&!-$DB
MF#(51)*A*(X21S-A;XCYV05MU<"VO\8#+<$W(RCXO_\0!*')36MZ;OP11,$B
M"(+##AS_$X3A D=1W=\FC!::#$%>58]Z6U[_)EQD6;3],45]7[W)A'LM>=TI
M$,3A IC7M+YV_[?! NAA'R0WG5=6IPUVNXFVM%NNF+RQ#95GM1YKZ1;@78VZ
M1_/DA/Y^[9']0:8U0$ZH>&!QG+IN&/-\*-9%MQ%J3DN[9E@2B4PQF4!M5<00
M*1E#DJ41-#%P/-3+C 6Q2YWZDR,Y&1L3E*IORB3G3>+]#[(1TK'PP6E8[1:\
M%[!&7OE]&;LZ!3^\N027\]J_"(57$C@]VJ1L<%'I?5JX?,/ MK?W#ZOB2<HO
MLOR6<WD\-U,/;GRG4M2G/E7M\.O_N\D2^E!L_E-N/DM>W*[-Q[KIP_&V*-M?
MF>O"942IHCAC,(VDMGM00B'A*(,T2[F4-(L1)BXNTFG%G]NVZ=EQ-==::,ME
M*RWXM3M_[@(<AJ3_3_Q^V+'G?&=]PEB%([F;"[!5N@M-,%KJWV[ D]R G:(+
MT*@*5%&"GK(>>^^^R!SY;<L[K0K3=NQ]D>DY:.;[,E),7"O'M!K>/+U;5YNR
M=BY4M07Z]8ZNVP"*K89[X1-_TH_>O*8;^9;F9;.?S"17)$%"?SM#_0$53$%,
M&(5,T3B(<:AB)I8-T7_9T')C]QF=@VHN-+NOX(B;A><N!"9O\W4=PF5ZV$Q9
M3L?G2\0%$[$P-9AB;D)*,P1Q8HZK1(PR%@MMA]'V)7JSM@R/F8-B[J]0I]YD
M+]!+56/R^?K8&6ES$'6FIMO ,-,&&-!#IFWYM-'8[()0M_ <"4&M(0(&(V!
M:OQY,RCU-,*<SZ,.E$_%?AM%HD:82F\5I,:0S<V8O)=B^=-COC+?@QO]\3&Q
M*7?%2KR[?RB+;[7PU9_K\XBE4"C!1&"8"A9I>R^((,'ZU:0I9U$J!<\"*U^)
M_9!S\V]T4M?G-*M.;I#W!+?[?#J@?O[C-@Z6(W]ZMC!JB<%69-"7&?S22&V9
M!.[R%K<GJO42G1C79V//'%_K;ZT[5,V74-]7?]W"J/VV.3QHDB^/NV+==V'
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
MQ'BD-_XI2?5W,D,Q) C',(RHDC(4 F.GS%9?@LUMZ;<2@K9H?9-,)3J#U%2
M'M[+\[H9=#/VIYR7J;8#QOYOE%K4/V__H55L 3K5ZEGKE%N ;E)[^HW22=0+
MXF,U'+U.N)?J2^H%TC/M2_T\?V"%$UK=F2H(^@]3-N\;79FZ")^*5<Z?=OF6
M&1)"RDP;7)@RB(2B$,=A"$F6R"Q@:10CRW >IW'GYTDQ\C:YK>:'GN2.U4^L
M4+=C6^](CFW6G8)P 1JAP2_MGZ,DOSK!Y;=FBM7(TU9/<0'CH(Z*T\W#Z.FK
MONVCZM7\K(MGT"24F4Q2&.*40Q1Q#FFB?^)A' F22A)3I_XB1T>9FU7XJEAI
MF0N3?OQ-/JLG7!L:O;_WR@4_OVE(M9/C,V!'35?C.OH.<VQ(G>GI+&1>Z>CX
M2)/2SUEE]^GF_,7^JGEL>TC_;"(AN0FO-!89UY<VP99+%2!$(\5A1$)M$L52
M:$.(,(@I2F/%LS2*HBY&YJL]"PT29D#\S-<)R,KH\D=3PO?11/OG6FK]=,LV
MK]=-CATSC8?UBU8,Z;6@7X"^&J#1 S2*C%M*Q!K'T2N,7);DQ0N/6(-E4X_$
M_F$#>^/(VSIWK!OTQG1/K7>A;= )EP&*>19!G)E(GR16D!+%(#>U<3FGC(5.
MD3Z7!IR;C;9;CCM)!P;X7,3:CNA\(C@RIPT#S[U[A24B?CM+7!ITVJX/EA <
M=&2PO6]P:/*Q _IWZTU)FS8ZQEFVJJ?8Y/%0'.",9E2;8)IR4)II.PQ'"22"
M82&Y%*%P.D]P'']NY+,+7.Y.#L /K(U061@;K-.BOH1N]7".;7::),*3)(YI
M !%-3 _T $&68 5C27"($4<H)2YUD<:<I GJ(M5][8X$$XT["7;?BA&A'?G3
M<2XX:P%Z"C3G-Y=?_2%AZ4.P\QVG[B3#U('K0P Z$LD^Z#$#.T$T4?+M6#?K
MIOA2<U[SZK$L]<=P*05+<4 SB$/39B\,(\A00"&64M"(RTPE3K7X+,:<VY>G
M2_5X=F#=5GUK) :TEM^Q<80%^G;,YAG3D=FL@[.C,H-FXX#L3IY;F3VVE[ '
MR&^K"8MQIVT[80_$00L*AUN'MZ,HUG7]AM?:\!9R+:I/LJP;7KR6?*7_$,L@
M#7@4" +C.)00*54G\A*8Q9@%)$B1$LCQK-9BV)D>U8I.7B!:04U#3E 9T<$/
M^1H\5KW?#.AA<7$Z+ ]Q/4,\^L&)$;>IXK( 6XGK?N--#QS]VU9LOTTN;$'R
MWNWBXL"3M[VPA>)8_POK>]T+PWPJ"[V@-D^?]!NST2QHSH8?C-O@"[^3XG$E
M/ZHWU2:_-T<1/U=2/:[>Y]]D]5%U83!L)7L%U1.]060LA0I)S68T(I"P1$(5
M96D@,X23C-L7DO$JV_PHKU,/U/K5C>JV&H)&'U K9%]7Q>]LGB?#%YVAT6VZ
M,U/3Z08^*K#5[MF$F7]I- 2_U#I:!<>,/)OV575>;%8GJL*C!7S4O G,J<NJ
MJ!ZU<5$H(+=3^=A,Y2IOB^Z88CK-C@A0KK$P=HEX+(WOV_R3-B2+LO:$-UM:
M3]5T1IF%,]5W_(XW6;6>46#J5_<99X#1@ON?=5]>B];C4AUOS_RJJ#;+(,LH
M"_7&(\Z""*(LH) BR:%@,L64,RQ).BSSUJ>8\_M^-U41>4].[W'^[I-IMX%Y
MZ0D:^?/M$/_?UZ)VW72*+IJ=$61U"ZMGEQEM)\T&&#P74V<&N LZMRR!P5 /
MR!@8/M9 _SA]JOLH?E3;G>0R%6F*>"0@B9,Z.#>&E* $Q@E+4T%H+';1<98>
M\<-1!H2]3>MNJAVXFP)4AM)-EVI9NGJ_CV!KZ>T>B-=$.Z%6.F,';^7SZ,D^
MK;Q?S_61<:;U5)]6], S?>;280O_S?W#JGB2LK98/CX8.FE+5>-0)G$8,)AB
MI"!B,8<X$AC&3'(2ID(P9)6@?7&DN1V"-<9;(Z'C4C^-IMV"]X+1R,N^;_NT
M[V,_PG[1(C="3?"+Z'CEA=.C3<H.%Y7>YXC+-PQCBFV'@9^>MC_^>RY+_:"[
MI_?RFT;!))0@CB.)&85AE 6F8'@(L:0*9C+EA$6Q0L*J?(K;L'/CD%US#+ 5
MMMY#?+CYRZ#L'4OT[6C&/Z8C<\XU<#K3C!LZ7CG'<NA)"<@-CGTV<KQ[H!'S
MWX_YYFE;*25.!0M8D,*$U:5E @0QSS@T#7T3D42QH)F3Y?+L\7.CFD8ZYP(S
M)["SM%,&(S(R4=B#X6Y]'-79K\GQ?(AI[8RCZAT8%\>O&AP%L]_[L$DZWL^?
MCR4C810CF$1AIK<B*((DC6.]H!D.%%>QXHES)(S5T/-S+1_K#.H<[6('NQT7
MC 'ER"QQ#,.)BA8X@N4[^L5N\*DC8)P@.1(%XW;_T CB@DLIJK=:@2_4'.U]
MN2O*S5=9WN^:L55+CH327,5-&^_,]%-ED,0QAEQF619E(6=NVQ^[8>=FDQA)
M:_O\GF[:HL'&2YCO^@A6 QLN6DZ#I7_5.[ACNUQ;@8%91J!&6<-:"PWUO-Z#
MGM@^8XI=8/(<5FPU],21Q2YP' 87.]U]=7QQZW],,TZY$@JF(A(0)81"&N(4
MAC%F2@94<HQ<>.E@A+E14#^R=7 TL)/S]BI(QK=XMFB,X)D]J?I8T;LOX8D]
MJ>29N%POGM>_T#(WH4*?Z48V99-PQ!@F$O(@E1"E)I8VDS&,N,A$BHV+%;LL
MYOT!YK:6._F $7"0^_0 0KLE?0TP(Z]H)TR<%_0IQ;VNYX-!)EW.IU3<7\TG
MKQNVF+<Y]\U6Y7U15<LX(&$2JA@JA4R35:(W#3()88*2F(HD#%$<NJ16'QG#
M:4E/D#[=)OK6=FS1B.M\VGH,2KMU?25 (R_M7?V,%J4?C( >FU.<4=_K C\V
MSJ1K_(RB^\O\W*4#B^QL@X!/Q@G7$<!+E;($,5.4-1"I7OX(02P)AQA3A)A*
M4\D#IV([E@//[3/?2;MH<ROHL]R*)EW"M?B.[1S8\<88R([O,K@"5/>B/(X(
M^2W.8SOXM$5Z'"$Y*-;C>O^5ALGS"F1=?CX-L* RI3#%4:29BIOR+U3!* PP
M5J9V-(M=2.K\<'.CIE8LL*K[8Q9LE=]>9;$<Q]C1>+D:N<GLF,.:AMX+']BA
M,HYY<WS(E[%TSJI_TN@Y?]? DL^F0^EC^50[0EJ?B(D=K):1I$*3!X4\YA@B
M$U^*62A@)%F8$42U/>04H'%RI+G12"=H$TT.Z*9N E+7+ZCK%IPQ\ATAMJ,2
M+\"-S");S-HB!8V8;0Z.QU..BUCX+=I\<K1I"S=?4OJ@>//%&WQU,__22[AH
MPDX^%ZO5VZ+\E99B&<M$II@E$*<!@@CA$-(X#B$.L@0S(H2@W+%DH,OX<R.6
M$ZV[^SK\,^B"HXP>H%7$<3_E.DUV-#0B^".3TPBX>VBD;H7>R)W5S\OPPJW6
MK0"ZW'O=[C'NG1)?M\4.WN85IZO_E+1\JW]3+14/8B'-J:T*4XB21/,=BQ64
MB-.$,!*&@77/Q!-CS(W8.C%!(R<P@H):4OL^BJ?@/$].GD :F8 &X./49?$"
M H/[+9YZ[F2=%R\HUN_!>.G281;/#==/?5R9C-:ZOMR1.#;CA&Y['C=;,O[T
MM:3K:M7D!8O_>FS"13[(S4?UE7Y?<A1GL6 <J@3%$*5<0LQQ#&4JF&!!P)$0
M+E;1"#+.C6"ZMN"\%1YL=M*[V49C3*B=_?3"TS0RQ?6T:ZMG'HO?;0_)%ML^
M[YV:H*<GV"FZ %I5$SVGE?5GBXTX$U[MM3'DG-2F&Q'H?;MOS*$&?CJV#ZR^
M%C="Y&84NOI$<_%N_8H^Y!NZJG?E;+]4A#DT^"Y+GE<F\'"7(5HM.>5)2!6"
M,HP#8UNFD"*:0A*%+$+,?%!BMQR+$:1T8:6)*OWTLJ&'U_L98T(M/QTO.TEC
M?SH^O7OUO%K/T8SUSY(7M^M\6^BGT\OC=V$\F/U^%T:0<]KOPGA 'WP71AQJ
M<([*\?/A;7HG$R3.B$JAI$$*D<0$4FZV"H$BF! B4>Q8X_["B',S]R^$0PQ,
MHKT,O!T;>X7S90-+1LC M4;'=PK*A5&GSCZQ ^%(XHGEC0/#W8[6)EO*():1
ME#$D)%00J51 2EAB*DHB+#(2D=@I(>[X,'.C&3]FX0E([;CD>J!&)I"+9MD'
MO2+JUN(7.BNY!ZF=A<9O2-KQH:8-0#NK[D&XV?FKKT]A:=L>1GI7*5(<0QY0
MJHDA"2'%$L-,\I2F&9(B8D.36.;95'(O96-0-\DC0-K1P77PC$P%CLA<E<XR
M8G/((\.\6$K+^0:09ZX<ZI(ZNO]I$RBY4G$6LQC&/)80$:2W'3$7,$:AQ#AC
MBK@%?)T=;6[+?B<L,-+"=VO0RNOJ)#H'L:V[QQ-P8SMN]C#+MYB-D+UJ!8IG
M-\NY$2=VF%@H?^CZL+EI8.ZZ-OGT]L3\8;8HW^C*>%AN-J]H63[EZ]NZA-B2
M9"$/L%(PE &&* TS2".E]Q;,U-F@$1*,.)8$LAEW?@[HNERQV7O7IK+<2>Z8
M]&Z'.E&"*9[ @"3:9I.202*21._MJ!19$ 8:>J<J KXQGR07P #]_]#[A_\)
MZA_?C(NY';%[1W)D@M^^MOL0+DQ4="=U4_/18YT"%Y3\UBZP&GG:>@8N8!S4
M.'"ZV4,"06OF$,+T!E&$,$S2!**,8DB8BF"DZ2>-!.-1ZE3'Y,@8<^.;YP'P
M5R0(.%F*5P(S,GT\QV0$F_",^N/E ;R$_7=&T;.Q_UYLO9Z[K])L\D%;E+O?
MU!$4E-<'8]WJEPD7!DC)4FU_H#"!#&<!I$D2IS(*&.;$:1_I-O[<F.%5L=+:
M%":%ZYOL^T[K+VO_[TW<U.:.FA8U_9N&>:%<Y\UR<SK>;(QMS4PP$>[;VF%P
M^MWH.LHP[=9W&$ 'F^&!CQF<*%7<RZ_TNZS,WGLI<9PBDNB-6"*U0:2WPY E
M".NYD!$F"<X2:ME7]<0(\]ORM@&?&R-AW9_'.8?I&8)VY'0%*B.33PM'+5KM
M+?.:6G1,:=^I0\_&F#HUZ)B"1U)_CEYVY1(V<6=KGJ_R^HA-$X>0XE%S!5O)
M]LSS3#L_)<R6)XY@1IFVA2+,($-I#*602! F9!Q%CAF0UTLU-POIU#D\@.#7
M?"T473DZX?W,G2/E3#4C(Q/5&Z4DW_1"]DW?Q?K$[[F"]<G_3L5=1\:+$0,W
M]\6CSZ(27F=@'-:\2K*7X5H?8)YD:"\/'UA!Q]CV>L3B>2FQ=M@E44&8\$";
M9H0(B#".((DR!H.,LU3QA*HL=+/4S@\X/\.MV?SD;;Z.;,1T+'EQ 60[9O4'
MW,B4V2#6EW2;[O3F$GSN)72L4/%;0N?\D-.6T+%2_Z"$CMU=U[5E_5K<--WE
M3P9Q+M,@8:&0&'*L(LTNL6&7.( I(X$,,29Z9SBL6^OEP:T6S*1-7#_I!]W5
MI;H4>&C%KGTQLI-Y6 ]7BXFP8R#/X$[<\753@%9LL!<&OG@>!^Z_':P]8*-T
MB;48_D6:Q]K#<JJGK,,3W,BL*C?+/]/O^?WC?>L.9ER&-,Y2F$4LA<ADJ+,@
MBF 2I5)DH:"4685^'CQY;MO/5C@[KCG$Z3R57*7]R$S1RN7Q8.ZDMN>6N;ZI
MM\3UW_:7]^%3)UF])Y7I%N?I"X89$J_SBJ^*ZK&4'U5_U_-9UGG-9O-3[7+5
M.DK8I8U%$0U1%D$94P51',00(Q)!$:A,L5B@D#JEC5TGSMQ6^06WQ."LLBLG
MS<X0F6XJ1J8<#[/@;)3X <^KH7*E2),:+W[@VS=H/#UU&-%V-51S62VQB!*1
M(@J)X %$091"PFD&&1.*,(I9&A"7M@Z]9SM1X 3M'+Z:,<!J)Z ;T_51LZ.M
M@5B,S$'O+0!P)IDCJGIEC/[S)UW^1Q3;7\O'+AD8:F1J\GW5]];M?Z3,$A2E
M>D$JO?E 2*:0*11"'DG,>1"@@#D9-,^>/C?[I!8.&.D&]4YZCIS=\AR,Q\@+
MU!X*]W";8RK[#:9Y-L*TH3+'E#L(A#EZT;#E^D%N3&SQI[+XE@LI?GKZ67^K
MWZW?YFNZYOGZ]L8<)-:\L+5W(T8DB12#/!6FJGB (98I@RJ-,Q%$22BIX_F*
MNQ#S.W/9"@MVTKJM_P%384<2X\([,I.8ZG%U[D(G/F!/X >C <C7OP?'8!]E
M"S(<1*_<-$",20EL.$S[+'?%DWP6UNAM;7]ZVEW2;F=J*FZ+"GU\W%0;NA;U
MV=2FS-=5SIO4HO_#W;OVR(UCV:)_1< %SE0!R3FD1$GDS*<LNUPPKKMLV*X>
MG%L? GS:,1T9X8F'V]F__I"2XJU0D!*I5-W!=#F=EL3-16EQD]Q[;98J3+$M
M(4EM["!F$G!IRU9SG64$*86%7^&I6)9.SJ/Z\F5=G6.9;[VQ,_EN#;7G3:NZ
M,\GJV)L0LA\A!MR-ER<QC"/N%IWV\FS+R#!ZZZZ2[>M#TO36_'#L[T-RZ''H
MW+7HHS*"[DD(:R<@G1(0=#?UE9 -]MS74IN-4C?J!?V-;7=K\V=5ANRS^K']
MQ6#XCQDB7-""YD"81;695$HSO<"2@HP4I>:<(Y1[23_UL&%J$\>GW=,36S_;
M:>*I,=C^O/VJ*A9BR^=_VR3'6)^ZW%C_;;4>@^:X_19W*&)OTU766P:_7:!L
MWXFF1&)B^Y%4'0GHO ^ ,>P68 \[QMTJ[ _4U9;B@$?U=."ORH3,..$Y1% !
MR3(.<%YHP H(0:;+C"BI!8*ES]' =1/3/"'8G!7&496EGL[Q-9@LSXE2FM@5
MC#UG878S%]E(.%[0+!4"%FAFQGN^DI^V;+T= ]++YN(!^PLS?Q6W'4U7%%.D
M(==: 9AE9@E88FYF:X&!0)REA= LUZQ!\=>E8PAA" SWC4T?0<?5U2!,8B^+
MV@I7/6Z-(\EWVVH>W*[,.BALZ<[;B(1=DEPW,^Y:XF8WKQ8!MZ_TFX&>E#PI
M'VP]S-72'G:_UQ4='Y(FJLVLC5T_7'B#>8G*G&8"<($0P ACP%"&0*GL^;7,
M=4JXVY[Z4%.FM[.^[TWR7B?'_MB_U7/=29+3H5-N'#-XV+J9:,RAB,U7/<9@
MX^/2AQT7V522:J21)S ^9Q;]A<?)>=()!6X]-9FG5=,-2IO)9O#C1YF20H&P
MG[B"/6]HZ?K59E,I4.FZ!N-FAG-,99YJP)&@ &<* \+*#* T-5,;4:727A71
M;C<UM:VFX^;&PIB:B%-;^U:MOX+7S>4- UKDJ>1D,\CB]<H)KP%EZF]!$:E$
M_55S+U2>_E:W;Y>FOWE'3WW1NFBU=;'KRM5O-YN=X2]AG%E49AQ P0J ,31,
MH6@.#&4(+*&"W&^W^D8[4Z.)VLQZ8^8AF5<V]B](?PM<-YX( %EDDFC0:DK1
MUT8^)+69 64JNW$(*TQYHZUQI2B[.WPE/GGG\K[5DY16Z[62UZ]O9A/5BIR!
MG)<,X (RP+2&(-<:9SDN>9X[%5Z^W]34Z.%@Z3E#^)9'NHFL&S&$P2LR-QRA
M.J.'X.QP'XS ]8]N-C=RX:-[W;ZN>'3W#O_:[*_FV^?'M6*O5E*97Q@/05($
MI(96TH.5@"). #<=5 CAO)29:T'VTP=/C05>5=O QKC$6N=>>?T,K.Y/?0@$
ML2=]M]Y[U55OZVKO8NIG#QNM@GI;%T[+IK?^>V_%-*L]JUZK^L^WRT<AK-33
MY@-[MCL)CTMI?K,VG_9I*E&1IE##@@)(;0(6YABP0C%0FF\V(RGB*"6>$FD]
MS)C:Q[RW.?E6&UTI-K#:[*01Y?'<(>@Y/FZ3?WS4(_/'O@/)3_LN_)R8!=9A
M'#Z<C$/3D21*)MDP)$/KE_4Q96S!L@%PM2B4#7G:@-CQZ_JS5^&$_$8X85.F
MUIIW'DZ(9EF:,Y2:D2UH3@$N<PT8YAKD4&BIM210%-[!XU%,G1P!NT2/JV-W
M>D2/QQER-[Z>QD#&/G@,&#]^TN'8\>-1AR5\ 'D<<\>/((\*>VL(>=P6_9?-
MORZW=CD@I?D(-W9E\'[]>?7/Y8SQ/"<IDX!)50*<"0X(E CDHB!9R4NJ2J?S
MN8XVID;_M9E)8^=#4BTO5^O$VNJ^M+X%Z/U5=@"8(I-K+X2\EM]W,.B]$K_U
MW-$6Y7<Z=KH^OW?I,,G*-ZOU1_6MD6&L8@+V6_8S6I2HS#0#FN4YP*DF@.0*
M Y@SDJ4E@RG+^DE5WF[4Z>T>5:*RKERT/ICKN>1VP-EQ;ST,=B,K4&I#!T=S
MK>-\>C077G;R/CI1Y"8[FGT1F<G[,-R2EW2XL^^QW0VYRC\V2N\6[^9:S41A
M2(6F&<"R$ #G6 (B>0H*F9:Z@!IGW"L*R*'-J7D=1YW6;];H<S'<AV17&9XL
MC.6^9WOWX7<]Y L*:O33OC/=VW/9VX>DMCEYUX5GCY,_9X0"'P'>;W?DLT!G
M(*X/!=UO[4=(O^[6*VEK>ZT;&5>&.8,0EB 5,+75SR7@%$-04 V9R'D*E5?U
M\\L&ID8U1_O\J.0*.#?>& )'[(7,P;0()2IO]3OHIW_5R*C?^:TN7G[4-Z_K
MJ9;;Q U\9C\>-QNUW9@?]K]KA/T_JHU:?U>;_:8]6VRJ2@ SQDF:$RH H3D"
MN# _<:RT^>(1S\S?S&.\2F0/L&5JO%"EVB8KOIA_J;:D/%<\0T;%C4E&PCHR
MZ>PMKK(IZGX\5#\?_N%04&G?F^/1H^G/0UVD,J!*[G!8PTKD#K!G7'W<X<!=
MB>,&>&2H+/B#7!S,F.988Z"UE1>7,@4T0QCD1!"N"2<(.]4#N-_4U"BQ+=]V
M:!ZRIPI?&+!B'[>YYR5'4=F[#U+D5.674<V[W^W[J<NA5/ .Z66&E'9/NTK+
MN^(E>\JU5E\-=<V_JSK5S.:,7*1>0B0(3!D! EEUT"(K#<= 2SE*I;3014K\
MPA6&V3,Y(MHG:*YT<M*AIE[U69>:9$U/FAHX?(Y<-MZ@Q"8\[_%(?K(=^CFJ
M7E$@?,-RY4";QB74, !>L6Z@QPZL9_RXVWY=6?FDW\V;7=>SGQ%[GJ=MF4MH
M-[]*3 %!90IRI"GA.2=:TUYEBEL:FQJIGF2U'ZQ]2*R]R9^UQ9Y2[)U(NU%D
M*/PB\]\0Z/J7^>W )$[UWK8&7Z8H;T?7;];:[;JGIY>WTMM_&C?>K#WW/[Y6
MW]5B56W15Z5;FKUAF3%6YH0!#0VE8)@5@!9$&W^.(TC3-,VI\/+G7%N>&LGL
MK?7TQYR!=O2\8L 7V\=J#*UVOPY_.3$[J>R.L'7OC598C\FY]7%](U]0KKP@
M[P?T51 P_5ENUW55J?GF'Z_62LZW]J>9%7#4 BN <Y0!G,(,<$%+H$J.1*EP
M@3+M5X2BHS6?;VD<3:PS8ZNHG,K8Q%KKJR1P&V0W2@H$7&02.D?,&O=P"MI#
M\F&UF(OGY,_FSRCK.@>H HL.W&YO9.&!NQV_%A^X?TMO99++M=KOJ^W))DB9
MYE*3- 4(":MV6B# M/F)9JA0"N%<,Z^SQ7L-3LW5B;$Q=1=T5[()!V5TQKF]
M>61M3OZ,Q#%N"(56-^EN=&R9$R<(6O1.W.X;*I]VIH7]N^G4;FV/5&8(*RTR
MI4"1(;/80LPLMB1+04I4FF%D%E^IUR;.W1:GQCQ7H0L/R5)MK8/3&-Q(]?<.
M;K@_!FX\%!39R$34);]_-#B&]MH=;"))L-UJ]864V.Z <%N0[=Z-/;V?^BF'
MS:4F&N$7M51ZOIT54I:B,.Q#<ENP"A$&&)8(2,*)H2&<2\I]%/.[F_/BG]'4
M\^]]$7UP=71O@J$5V[EIZ/AD_[BQ-?FIL?:VI)V_3^,$2UB/IKO)<?T9I^Y?
M>3-N=_DKG?^-_9@_[9ZJ;^5WM7VGOAO&^J(^VOEXAG,((94"Z%0S@%EA)6$U
M!&E*D$2"&1))75R8>PU-S7-I;$TJEJJ<ED5C;E(M8=V5KSOA[::1D*!%)I ]
M7C7CVBJ?>TN3CP'Q<E<"#X7;2$K?O?'S4O!V :5#H;OS]M$4N%TZ<:JP[71]
MSYR5IV^+U;-2G]3Z^URH]BITAJL;DGYC^G'Z+PV%SRA),RU2 DJM!, DUX P
MA( H-2\E@PHRK[+J8<R:&B77G\:\]E"VQD/AM?G)6HG5E^7\7TJ:'^MMKNW*
M_+C9KN=BN]?@3%@/#>]  ^SF+8X_;+%/"MM47(Z"&@_'B'KK<#;="ICI$Q3/
ML/E!84P;-ZLH*)Q7N4AAG]Z/SS^J+9LOE?R5K9=FR;XYV3E_;5H59N$'=9KF
M#&I0<I8!G-L]/:$I@"4W0RW+7""O@-C[34Z-A_<6)ZHQV8]2'3!VH\NPR$6F
MP@-H>VN3GTZ/91J# ZZQW=$)2FP.S8Y*6NXP7!*2QYWA:@-_5NLGJ_*P;#)\
M<J)5FI: 8&$E7[("<%H6(,]31 5D2!(\M!3P>9-3(YOZ!,&T]#2\AN\%N&XL
M$Q:RR"QSLT*OM;A6>ZEMCEN+MQV?Z*5W+YI]\4J[[3"X%-:]<>? ./-??["G
M^;)RE]X99GN[54^;&<UEGJ4T!8P1#3#G&O RRX!07*4%H5CF7OY,9VM38Y>S
M[>Z#N<F?UN"DLKAOI'DKUFZ,$PS!R&0S!+S^L>9=H,0)-F]M\66BS;LZ?S/<
MO/.FD?61S3)M7H> ?:BJ%,]@FFLH*00RM>6C1(8!4P4$4,!2(*B1\).8"F;9
MU*BJ,M+JS#=6)G69YY%$CJ_&S8W*7F0T1MS4ZBEA?.Q=\J%[%,>3*[Z%^#34
MB:^L^VN($=\"-9CV\,T&^HI-F.6M??A[W2&04&8%SC"E(%." ZPY K04$)!,
ME8BGD(O"*ZS-J=6I\?'!:+NL:M59<!!4&# (C@0<&MK8Y!H"U1XR%1XH!5:L
M<&EY9/$*#S"N=2Q\;NZKA_YFOE#K5Z:E+ZOU\TS)7%&8*9!:-62,J (DSU,@
MBQ1CJ6B)4Z?P_AO/GQKQ-"K?E8W)WDA? ?1S!+NY)  ND5G##Y(>BN>M'1^H
M=G[^S)&5SEL[=*URWGZ9?XC9'\NU8@M[0O\;FR]MSL3[Y=OE=[796J[XI,1N
M797M>5S*-ZNUFG]9UM%NXOFXBM5:B>WF<5&-EY*?5S6IS# I8%H4&: B+8'Y
MX 6@W'S^3*:<"XB+0CM5*XMLY]1HY'QR596-#\GN $#RQ2"0_+2H\EO,0F5^
M@"'9''!(_A=[^O:?5E7<8M$$V@I'-HK]8G2SVH2&.S(['GN9V&[6==K?+Y-C
M3Y-C5Q/3UZ3I;++O[5E8<-WAY-#CY//*2X$M]K"[APA.9/A'BC#\_%4EFUUU
M"K3]6@=0J68LS:_"?/C)2M@?[<&3W%5_V*;JG2KS(]LF7]EWE7"ES#UF0?O%
M-+=:)Z)*!34_R_G:&+1XMO%;JRI349QEW37!7^:6*L"K/CNWEZR657D#TY&J
M_OH%K_U[F.C)$=Z7CN#+F*V/%KLY H2GH9]C-#=,*_G0SFF!3Z8R:;P7 C36
M.<"X9("PE()<" 6U1A1E^;[2RV?WW)VN-IT(Z[S0R^?1$GCD7H'7DM;"H<2G
M/^1NVRF#$7P!*>,3$Q^2W];F&P@O4=R%1Q0-XM8&7T1DN*OKMU2$.^_Q7UV=
MQPZ<[!H;3CO4:6ADB2#-F2!8 E9D!<!9F@*.2@543DN)TAR5N79=+7FT.[75
MST6 S-G9C:V1=##?W:?U&87[2Y-(V$8FGBY8WYS">E\<:A"^[FN 2#B/Y--_
M5,8YWE2NKW6T5P?XZ[1Z=O%6'PH7!7*(>X#7X>#Z/&TTA[5'%T\=T#ZW#XGR
M.NR_'\Z)6$E*##D""!8EP"GA@&F- >&8"E)HD=$>0J)7[4R-X)L=B^-Y4M_3
MN%NXNCF, ="*3-E]@.H9O743A@AQ6]=MO4#$ULT.M\=JW;Z\[T'91_5E;A^U
MW%JIT9DH95IR9""3MO8\@M8-+*@!L6 %H1Q"J?Q.RLX;F!H)-.="1R,K)5S?
ML[(+$%T/R_I#,\YIF2LJ/8[+VKL^\+SLXJ$C'YBU=^GZQ.S&=7WG].^&#5;K
MY]?SC5BL-KNU.LP_*,,E1#(#4*3F6TX-%S*892 5&91%1G7*/>?UFVU-[;,^
MF)H<;1TPO]_&V'6.#X)<]'F^'V@]YOJ[< 2>[V^W-_*<?[?CU_/^_5N"UA.O
MY!^;@S*18DXEM35]2P&P,'X!Y0R;_PC$"D@UR5B0>N(GC?;89HY,)E9JHSHS
MVIP4%9?5<GG+?@0J+WX*NQNI!(+RQ<N+UWJC=\Z'0Y47;T%GC/+BI\U.H;QX
M"PR.Y<7;[O3?CZZ/S Z:FY_9CX_F0_ZH;*_FBWFU)_;[:BF5W)G+^$(UR?M5
MZX]/J]UR^^L/)7;V$:?QT#-5,FD<FPP49B%C?9X2$)0Q(+DB)9=:(^8<ZA/+
MR*DY2P<CJW/RO97NVZ[1!O/^'O@4ABCV6FS?Q=,0&]O+Y+R;E;+GL:-'X92J
MKP])W5N;6;(?[5?3&FWW'?DIC/I(V_<O//I>>_VQAZ7C8"!:TZ.=(L0&[_3(
M(7I;/1<DZY502FZL<$\5>_K^6Z7W;-I:B[EQN6?2:F(7609TRA7 L," 04X
M8;8*2 XES9QF=^<6IS95[PU.[,O3B):M:IL3M3?:<SUR%W7'Y4A(+&.O1LY@
MK*Q-&G.37^_"Z+\6<84F[%+D;JOCKD1<0;A:B#C?V#=3?;7>6CF-8]C?9H8P
M%RK/(4@U$@#SE)EU!(- YD5*"!:$,;_"V2V-3(U<WK:%\?IFC[=@Z<8?0Q&*
M3!F5><"J#)U$Q0>,D^OJ?N $ZY:&1LZ5OMW5Z[3GCFL'*%-<Z0:>!%YLFE3J
M7RY3J1OB>;-::S7?[LSK];9)JOXO-?_R=:OD8RT<NZ>F#^NY4#-,"UY*!$&1
M"VGW)#C@F&F D99,ZP(AF?E5+AN["S[?X3CET/;6@L;<P[2=5 8_)$T/?;VA
MT5\.5W*<[H!')][[8AJ;.VH:#0B'M\+"D,SWTAH/R1Z*I/UM"JR]\0+C&%ZB
M8\Q.C*_D\0)#U"KX\1)V#):0.ZN"0E(&"^,L X7LDCT5 I"2$B 9*DB)=:ZR
MK*=X7.^R,N,LU+_/-Y:F[('749'<UZ&^!:N$*</$( HESP'62@&6$KLG4N9:
M2*X*7/H4[?F+5.N)#:MK.,?4B_6,4Z1GS.H\DRC+XUF/)WPAGL>=G&_?+LW+
M_U1/!VYQ2%VW3NBMK4Q,3FST#MGJQ,C]@"D$5B,=$/7"S.M8YQX8'<<R-V\=
M[5CEGO&GQR)WK^WK&9D!DQ_5=[7<J4_SY1?V;;56;S\^?FI2D9@6%)6" %%%
M64DSC5,SHX.RDK>44&#?.,WN!J?F*]7V)HW!#\G!Y.0G:_3M":L?W*YS?#@0
MHT_VW?C=SZ3K,?.[H1/8!;C3Z,B^@!L$UTZ!XWW^&1V/9KZ15>K8@GV90<4$
M$J@*A3(+@P)30)19)V2J*BV<,Y0+UU2.LR=/C3\.QB76.O?<C7.XNFEA$ BQ
MW2:W_GME:;3VM7=ZQOG31LO+:.W$:4)&^P7#Y#J,N_^XV:CMYA"Y/8.80T$Y
M S C9H*'(@=<E3FPR1DRPSHGG/L= -QN;'I;]<>T L&^S;=6;,4CY,P!7K<)
M/0QDD3_E,UF.VLR'Y&!H>%6.VV!$T>1H:>Y%%#EN=_N6'D?''0-UE.M8ZE<'
MA:K''_/-+,TQE0@) RC5 &M* 1-$ I)BC=*2JT+X:=YWM3:U^;R1\3T::9:T
MQLR^&LFM #L>NX6"+3)M>"/67_^X"XDXNL>M+;Z,WG%7YV_J''?>U#=MV_#1
M6VF>-M=S4<=K[JK%K<;29FI;IA#&U2@U!%38PP&J<YXSQD0&_?*W;[0T.=*H
M4Y;MO'EN;E+;ZYO2?0O@^\N$8+#%)HV^B/5(][Z#QL"\[UM/'SD!_$XGKS/!
M[]W0/R6\CI3Z;!Y0S7:*<,9L_06A)0>8"F3<":4!911E&554,B=6N-W$U.C@
M));1FMC+@V@!TG7O< @\T7<+O9#IE=S=WOG@.=T7S8R>RMW>S;8,[AM7]OO
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
M'["P,]^+]6;<"?*E!^UJ'GUQ@WI.M^?%1IJS$9QF><%2!83"Q$R%YCTC")9
MR"R'.--:HM1K*FQK96K3U&51G)YG3^V(.DX>0W&*O6+QALB?CKL@"$N5K2V-
M2V-=G;VBF,Z+_9787JV5G&\?OZQ5-2LWXIQ$4X88AL!NR0#,! <$"@FP+#E7
M%.7,7>ZUM86I??:UD<G!2G=]L'8 N[_T(+!$_LHO$>DA^]H.C;M<VF"(1I)(
M<WYYO.30.GO?(8'6?M]HLF>=9I]*G75?.+B<ZCZ\9ZXV'];J&YO+9M-B,V.8
ME92E$B D4V!U)@$A+ 4",H@9)F4NJ9_BCU.[3F_NJ%H]C8&):BSL75RU VPW
MGR<<@"]0<O7$XH=DC^FO]S =4G[U/D:Q*K%VM/Q215GO@]%1G]7AYK[9&BOQ
MC[>;S4[)U[OU?/FE5H2I5G*;]I7A#.6:E04K@5*(6I5]:59<&0&Y5%RE1,@<
M.Q75&&##U!RS9H%;A06:YV[7<['=A^94\3A5',[&,Q"GS^"X$5EDR,?8L]LD
MM?W-T=+&X8BI#IENY(]V(8-W!N 9."G$WXZ1<T1Z W6=,M+_47$S2'Y7/[:?
M_ZD6W]7?5LOMU\U,"XX)30U9\@*;A2K!@%.S6E4Y5%27*%=,Q4@BN31D:K1I
MWN(T3@;)U1"X\>(8P$8F1]\\DBJ#Y/WR!1)(;H'X(CDD5\9,,HWD%F1],TEN
M/F^ -_E1?3/O\E?+O=>\/$.:$ID3#9A$9E6+60XH%CE(TU*J BF<EEY%..\W
M.372JRPV7N+!Y!Y.83?&'CY@,.1BNWP5:"?6)K6YC23KW@D,[-$YH1/>@>MN
M=GQ_S0F&5O?,[<Y^9%.=+EKO;JV^&@?O$!?T;K6Q$J=J_F59EX 1SY_-(F##
M1*/ 4OUM4:M1R?_>U?6+?U?;]]JLM&?&)>.4:PATF>4 EZD&M- ,:)4:[ZU
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
MH'%V+[N>T?.<RH9TV$<W$CC++X^69:N\S$8FY_''?#-+<RJP1!HHD5K'LL"
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
M=K%[O\?TC2<TW* VV_JAC3[6[ZOE:E^9X7>UG:E4"HPSX^D(0W=8%QPPDFI
M=:9E(;@6@O@5OG)IUN>+&Z?*U=[JY*=&6<\6(K$=\ TO=,#<C<1"XQB9N0X
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
MD?+P2<(NTN\B_%C?;KE#-I4;8NU=^83?-KU=Z/>+C,MJP=?_O92>LM'7EC_
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
MJ38KB+*V"Z1UAYZ6(2]*"VU#X(V0M.NHZ".V&FV(H7UEWPUZKH_$2QC1695
MDN<(RI'9]J)$H"@A"HS1^$97J'>?27C$?J#M\+._]#O8R*ZU-K\G9[9>(.'F
MR)O::>6\FOO\^/*\QGN",7BM<H94$@4>2D5 ;1-XKC!RY;1M!, &S/360[0=
MC,=&0A?WKNZ>[O1LL:B5!U4VOWW_\97S^LMG5?17-Y'7LTTIP\1CUL8S!R+6
MA!^Z L[(7-O+%/)+5."NT5SF(=GHK4=I8T]@%.WW ?XJV T3+\X6T]GG#2-_
MPY.S?&<3CTF*N<2@ @2K:H,M6NF!D;>$2H? ,) ?WB87O#.IO?4S;1P2-=-B
MST#=K,*[>;39:8F10>0V@_+%U4PZ \.SCK:$*'*CH8H[TSINT4D'4!U*CUU@
M]8I;]2&O3PD_S3_AM[]/5U^J3(EIDN0]0R6Q)+V>-B5TI!V$%P&.)XHE'-?!
MTO^L;W,_Z0"BQRU1&<EA;JK9+OIR;-9D#0:(J:VY]$XRDSQ$6Z_MY,(AB,IJ
M*2Y$PV-RC=R#/:C="KC^9P!N<UUV@=AK1Z)K[^>\7RSQM5S]):^^D(]N5*&
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
M.OM,O[A;:A.=6#1&%V!:.MJ;I0;DQ0/G'$TA1GVC]-H^U&Z'^Y_ZG+ZE?CO
M<+/ZB!]/VORCFTM_$BQ+0=3RO9(*J&)<G0OHP$3NA5<2 QNQH+,%R]NMII_U
MN/]I(.V)=9K\>'9ZBHOO\W)7:^5-Y\;A.KEO];*6/2EWY[:/1I6*\^0M80\-
MQ0O*YQJ9$PJ-1NN#H" "VT2@/TNC2J62#]IKR,X'4%)&\#9(""7(X L+(OY7
MH\J6;8.WQV^[1I6[@* #SVICGEZ3]?E6IR^MA]DNEIN0Z+*575$IJZ E:"(!
M5&3D+9K:6:2(;+361C/9!-C;4/>SM+7<"3CSQEI\ L@\[]=4:*%K<IE >I%I
MU9< OJY_)K0T KG U":KLQU]XZ)S>%SL"+P]E-0!].[O(Q>L4SPZ6IJ*!*:X
M,8#,T7(U*F R-FML<U'CL!: HP%L'_UOW=1O%V5T@*H!(EN7DBDZ!<@*U^,0
M#<F1.6 ^:NL%;11NI&:]_VG:JAVR31\9 4\9\[<KPC<C0R=6JZB5(0/B>*R[
ME8" (D!,/F?+E="Y^Y8!&U:>?+.UG;#8KE7 'L#8>V5\W8Q87N%BU<7ZN.N&
MA33UAH56D-BZ 9WS@$&F.C,W*^.<#;YA(X 1[M_T?)=ZS#5R*#CZN!Y0W;ZU
M7WG'E/.[;Y@S*7FV%,$XQ0HHG3)X:318'@+QSZ0WC9K/[DSKD^]Z=A"^VZIV
M=_CZ#7QG^7/--W9AX%_-%R5/5V>+'Q? )YE8+9)"GD#2V!22!E8D^%*DJU?H
MF&TS4:H!,T^^]]B8!OY0</P4*^2V)VA*,DFG K2ED0BDLN"S$X"":\P.L6##
MBONCAP@]WS[N*T38!1@'A@@O9WVLCBOM:<Z%@/4 G9%M*);3%DH;)@23$BC!
ME!*<<Q;;'.8,SLJ3[P(VYNHX#!A]A ;#&8@;C="NE51/O!;"^.(AN1PH9F(9
MUNVJF56\2"-9QLXN#N_&X)/O_]7)+C,8B)Y.>NK>9/E]U:L/R@@]>E:+@5 &
MLCL:&01?(IA:P!J3U\A'"FP&Y?/)MQ5KNM[&@]33V-0>D\\=0>&#$LJ"R2)Y
MA"A#G>];2)FUR8Z)DGQEI0)S(QVH#,SIDV]C-NJR:PFKI['P!G($;%3<."$A
MBX"@D-51A-% 28DS);/WI6%I32?>9-==T)Z".[D+BGZ^5,:#HN&!<4NF!U $
M1>I+ EPL GP43CK!I0Z=79+9C<&GWRBMD[S'8"@:</\Z<D'.C8G-UZM4AB_)
M>?AU1RG*V8'C/LIRHHP4HR0)+(9ZY&D0D+-<AV!P[6/VJ;3)U_XL93E.26:<
M2V"S9*",B>!,#0&5U>2&DA!]H_W@O\IR=L1ON[*<74#0P;W)'P.JZPU]9B//
M2,Z>%+I.WZB=HR-%53Y:9XDIH1H-([M&QL]2:+,3%.9#Z:4#4.TON!]LWYJ7
MKH/C@6=&,F1U7GHJ$!1:,.@*JB)MMB/=-MR#FW$A?@"X!LOV#*3I#M!^P]$[
MKQD1++FB*62.BE"E2N3@I54@<HZ,:9/0M?&F[B2G\RO@S5$R'UIE'>!N@/B8
M%KZR)3@0W%5'R3L(QO':SC5EEH5QC>IM_ZO,9P@GX<@(>,J8?[3WUF6KE0_S
MDY-7\T7]1Q-KA6 U&:,HMJ@_ C@G(]D&R5G)6HCRU'HEWL5GY[O#P"@^6CNW
M@R'UGV/!G=\*TRE;52=WF5@[A5D?(-2C]*"XM5*J:'HK.=V5Q2>ZS(Z \^,O
MR3U ]W0N2PW5XA6US2FR!-G7L[\8$Z GE5KCO4XBL.(:U3<=B<,G6O7W,ZW(
M R#W4V^/-WK!8I9::<9J.PM;Y4*&"JT'Y-%$+I2PN>$TX"-P^$0+%'^FI7@
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
M"VNXOQ9[-( ;KF 3USZXJ!D8))MN9&'@R5LIVHA"/"5NVI2V#'6/WO[DO34
MC]1*%_G1:TS]>T%!X<1!4=%HSR+8VL-#11:=B P%9I#9\>Q.9/:6]'12'M(:
M4/O+OH-[G"=<//$Y_UC,O^/B^O:/2YA=DSVN_;Z_?ULF_1DIH9"(9*CN \_5
M&?7+;H/9%^\@!&@-K5T([:38HQWF!M=6;P;M"8./_>II?66O1>T5EUU!IB/Y
MKX$[PVB-.>ET4"*U:7;R4])Z*>,X">8.54G'*/MC@=]A>N^-$ELA^.BS8]&Z
M3-Z C>0-D"5/5E@GO"A6Y).:NF?D]5)_<2(+=[AJ.D;<BP!HPC%)9:UD,F91
M%Q(RT$DS@<9Q)>EWWW9Z[:OD]5(><1+$':.:KA#W(+:G1XH!BJWI:2R43!$U
MA34,JM# >"L]U\+ZME[<)JIZ*5%HA*^C%7$LK+ZT"!K6DD@^X/5$ T3C2V$\
MUZH*S37%0!Y93HC1Q4AKI?G.N8FP7BH$6D>B1ZBCV[RL]PBT\\.LWOQ]FZX\
M[OW3KS8^9I@LJY]3.% RU=V+'J #G#8BP0T3I&>F)5?,BU"8*<DI9903T&98
MS7,ZCC4J[Y&PBX_9#<N'?R&1_4+?^L]$!(=<*\5X[>2E72W2BJDP!=H(GJ4+
MMDW<]SI=XZ9 '8&$ET9D0/$/>&UT"BNR[!H^E"U9/:R=1=E$;1N[8L%'%;-D
M423:-IPN%-8+R2!H(W, 0-,FYVMHNP(UG^3J>BFY1T2KZ!1PA<P(41%M1>6,
MLV!+CCF7D$M#]M8)ZLJ2[*/[=4MRO, [N,;;9!#O':O;W^&ZSLV\?<&BRR!,
M 6)1Y=K=J40&EC@& &6="=GP-OF[!Q [;KKDH'AKJZC!L'B*S>P#+*H8?MQG
M\P^UKZT_M]T6]Q,>VNQV.@OT=5J6]68YJM0SJ*Z4<\#19^XSGH\7O7SFO_ J
M+:;?[YHLU<$H"!&<+!1>8KW>+I!9A*"8(W=.&.F2MVV2#EXAJJM=;Q\,;+9"
MQPM^Q)WO:G$]^53;""RGR17OH@3:J3/4>;H(FD5#QEE!5B8H5\A4[X(6>NH3
MI-!O+U'R[+5CXV$@)<Z/E6@/,%B-TO)1*!]HKU3"QCH,IOIMMO9(<2E8KXM1
M.V63[ Z$,<?B':&RETH_0'XCJ_WWZ6SZ[>;;BG"T%.;75F520"UM5X&!LW60
M&MG#HI4V:3C%/WOUR*H_1''S(:0XMOKA[R>$YR*-YY&PS[VOXQ[JF)*<6 *P
MT4N'4NU42;.;^I^^>IS09##U'RS%#J+>+_2]C^4-.> DB.J-+\T@F C9RIHO
M'@KM?4ZP($ R"MEIYQ.%8J8V154;R1D[<AW61QA.\AW YPGY-8_[PWP&CY]\
MH9^NR,\F<5W=KXZH#,=$'G?DM>^/,(Q^\ Q]"1GJN!G1)B39D]!QW=(!H#$_
MG9Y&[E_Z_"#H":/OYHM/")>_7M7Y1BN^1%2%"Z=85I*L<RR>!5U[LL<28_#<
MF+!+2])]WCDNE)HJ?GX"+72,KH>\VQ5;!9$+;Y;'W/5.WP46!3&8.9)$8\C*
MER/!]>*5X^Z,/6#K&!UTL'_6UCJDI?SG+,UG>5JE!9=_W"S25^+T8[R<7BRU
M^<OM6UH]%_/%[<=26_#<?R,O-X8ZYU+*Z)G!DIEV1K.0"F?!QP0I&5&@3?G'
M$-2/6_+>RKD[N5X[P/)/>'WD]-_S>;[ZN/B,BQ_3A%=O$JUA(G<U)MYK"!$I
M8O(A*:9-H !*J<0"*HS1*A%#F_+V8>@?=[L_/>[FHX.@ ^C?EUM/\7ZO4]D
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
M,C R,3$R,S%X,3!K>&5X,C$Q+FAT;>V:;6_;-A#'W^]3L"J&-D#T:+N.%<=
M9GM(5J<U:F_!7@V42%M<*5(@SW:\3S_JJ4WGU$[3K5E;^84@B>3Q[J^?3J+.
M_2>CU\/Y[],Q2B#E:/KK3Y/+(;)LU[UN#5UW-!^AB_G5!+4=ST=SA85FP*3
MW'7'KRQD)0!9Z+J;S<;9M!RIEN[\C9N;:KM<2DT= L0:]/,S9DLQ&?S0?V+;
M:"3C54H%H%A1#)2@E69BB:X)U6^1;5>]AC+;*K9,  5>$*!KJ=ZR-2[;@0&G
M@]I.WRV/^VXQ23^29#OH$[9&C)Q9K-/I!2=>KT<\&K6]KG_2?1'$T4D<16V_
M18/.'[YQTC7=RS$:MIR>62D3=D+S^<-V)X/3#2.0A+[G_6@5_0;]A11@)E-F
M<+E;VMBUA-72& .9A7Y@+ &] 1MSMA1A$9]5FJJ[QY)+%3[UBM]IWF(O<,KX
M-GPV9RG5Z!7=H#<RQ>+9L3;7Q-94L4794;._J/'13%(<;DK_N\8.9X+6\?A!
M'L3X)F$1,^KZCO]A!/NB.]!6!W$KQC]7&MAB^^6C] ,3Y6P5:4885LS8E MT
M10E;8 W'Z%+$SJ?[_X"P 4><UCTBJ0A5M@F?XTS3L-XY)4QG'&]#)HH@BD&G
M%3J1!)!IF&.XI@I8C'DU2S%AV5P1VFLYG1?='%(PC@*I)Z[X=0I^72"[;9V6
MT_,^WNPY_H/: L=OMQXT<I^S;=_I=+KW,NL60I1B&+EUAL69U;+J 1DFQ*2?
M,,AND/_A[<GI8E=QF5E?&/63>Y$^E"J3RN13=)OY?^2F2JL],GBY"-:]NG[M
MBLT@5\LD!9,**O',X^T.Q0X05-W318+/3!"2,X)J[___8NUDTO8!OL9K\]#5
M=V70?X>O[T//$>5X@Q7]=-Z^&0E^P5H*-!9 5::8IO\A4]^,9@TV%3;3!*L4
MQW15.-V@<UBW*ZRV' O2H*-DEGN<)YS)9-A T^2;O?=-M69$/RLLXL0\J-!L
MJX&F3=)I^+G'.N/U='Y>A_\8E^"WR_,FSS6<?@V<H@N*.21H*(5><2@6Y.CY
M+,%BF6!V9,X[!F4@3<[=)V2MUS$:)DS@!NE'1?KYA11+]-)LCM"$I0SH76_@
M#;VU9N_D:KA]7&YG1DJ<246/T'0^=M!D/FK W9=V:[V^"W _H@%=4X&&2@J"
M.4?G6LN886A6VI__><8M:H)W5!UOEZDS61;I0V7>9X&MZ4[A^OU7]J*HZ+T?
M@B,M^0IVAQRH=5?;LNQ>_ %@\#=02P,$%     @ U(575 ?O_/ ; P  Q@@
M !H   !M960M,C R,3$R,S%X,3!K>&5X,C,Q+FAT;=5646_;-A!^WZ^X.EB[
M I8E66KM**Z!UD[08DD6V"Z"/0V4>+*(2J1 TG:]7[\C96\>W*Y[:='J@1#%
MN^^^[WA':O)D_MML]?O#-52VJ>'A_9O;=S/H!6'XF,S"<+Z:P]O5W2VD@RB&
ME6;2""N49'487M_WH%=9VV9AN-OM!KMDH/0Z7"U"!Y6&M5(&!]SRWG3BOM"(
MC$]_FCP) IBK8M.@M%!H9!8Y;(R0:WCD:#Y $!RL9JK=:[&N+ RCX1 >E?X@
MMJQ;M\+6.#WB3,)N/@E]D$FN^'XZX6(+@K_JB9<LRM,B';W@-/(DR<NXC-CE
M>!SSE$67R1\QD0S)O/,Q=E_CJUXC9%"ABY^E+UI[M1/<5ED<13_WO-UT4BII
M*9@FY^ZUPSA'8GI-8%:U63PD)(L?;<!JL9:9U]?KH([FA:J5SBXB_URYE:!D
MC:CWV;.5:-# />Y@H1HFG_4-[4E@4(NR,S3B3R2.%,1/=QW_$>'40N)13SQT
M(JX_5B(7E-UD$/];P0GW$ZX%91IU[[.ZOYK7-TR,W]V9DL95IRKAG>38(@TT
M7>!:&&)%]?JPR6M1P.NB4!MI7>W>"-V<"?LOT5]>^WJRTT_*?D0H#LJM ELA
M"%DHW2K-7-=#O@>-)>F7A5OR%EU.#@9+2\WL^_J7>S6 )$F">#RZ'*7 )(?C
MIV$\'J;)<R"'&Z4;6 9CE^D[Y*)DQO8IY\7 ?5$;30$IO#7 _3%Q@[G>,+VG
MDNW[0Z%/!C7S&W"@[!2H6G3VI9!,%H+5E,H#->.Y.$LL2RRLV*)$8UP\X4J.
M#C>'8;6J06U1GV!T7%RL<[H.=+G)C>"":8&F#ZQMD5[)^I"JUU)N"&7A41S=
M9<4T5JKFJ,E^5XFB F%.DDX*O*]PI+US1^'OU,51\.O_( .ETI["GAB!JV8.
M<RRPR4E?$OM4Q@/X 4KTZ44ZNC)^A,7R#MXOX?;VX0<@_H;55C1*8Q_NJ(!K
MVJ+OA-FQIYY>Q"^CJV-C??:,/KT16]7]#V1=$V[Q[(X\>N7*6M5DT3\N+*<V
MW=ASER]<JX>QN^']O\;T+U!+ P04    " #4A5=4=/6CA[@'  "5)0  &@
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
M=]6%3X"_RF]V^<)70O5O_& I?#IU\@=02P,$%     @ U(575#>XOCNG!P
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
M_PU02P$"% ,4    " #4A5=4=#QX94)@ @"GT1@ $               @ $
M    ;65D+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( -2%5U2SH01P&0X  'Z,
M   0              "  7!@ @!M960M,C R,3$R,S$N>'-D4$L! A0#%
M  @ U(575,K)!&+T(   WDT! !0              ( !MVX" &UE9"TR,#(Q
M,3(S,5]C86PN>&UL4$L! A0#%     @ U(575#%FANOD-   <UX" !0
M         ( !W8\" &UE9"TR,#(Q,3(S,5]D968N>&UL4$L! A0#%     @
MU(575!$0A]C2: , 09\$ !,              ( !\\0" &UE9"TR,#(Q,3(S
M,5]G,2YJ<&=02P$"% ,4    " #4A5=4P$CO=$O%  !&8@@ %
M    @ 'V+08 ;65D+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    " #4A5=4
M>@TYY7%R  ""304 %               @ %S\P8 ;65D+3(P,C$Q,C,Q7W!R
M92YX;6Q02P$"% ,4    " #4A5=4ZD7F]Z\#  !;(   &@
M@ $69@< ;65D+3(P,C$Q,C,Q>#$P:WAE>#(Q,2YH=&U02P$"% ,4    " #4
MA5=4!^_\\!L#  #&"   &@              @ ']:0< ;65D+3(P,C$Q,C,Q
M>#$P:WAE>#(S,2YH=&U02P$"% ,4    " #4A5=4=/6CA[@'  "5)0  &@
M            @ %0;0< ;65D+3(P,C$Q,C,Q>#$P:WAE>#,Q,2YH=&U02P$"
M% ,4    " #4A5=4-[B^.Z<'   _)0  &@              @ % =0< ;65D
M+3(P,C$Q,C,Q>#$P:WAE>#,Q,BYH=&U02P$"% ,4    " #4A5=4A#21+3$%
M  !J'   &0              @ $??0< ;65D+3(P,C$Q,C,Q>#$P:WAE>#,R
:+FAT;5!+!08     #  , "P#  "'@@<    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
