MED


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue
us-gaap:StatementEquityComponents
us-gaap:SharesIssued

us-gaap:CommonStockSharesIssued

us-gaap:CommonStockSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfRevenue

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxesPaidNet

us-gaap:InterestIncomeExpenseNonoperatingNet

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:Revenues

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue
us-gaap:CashAndCashEquivalents
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:ShortTermInvestments

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:InventoryFinishedGoods

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:DividendsPayableCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapital

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation
us-gaap:AwardType
us-gaap:TitleOfIndividual, us-gaap:AwardType, us-gaap:Vesting

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsOfDividends

us-gaap:PaymentsForRepurchaseOfCommonStock
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
us-gaap:TitleOfIndividual, us-gaap:AwardType, us-gaap:Vesting

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:ProceedsFromSaleOfShortTermInvestments

med:AmortizationOfPremiumOnInvestmentSecurities

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap:StatementEquityComponents

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
us-gaap:StatementEquityComponents

us-gaap:CapitalizedComputerSoftwareAmortization1
us-gaap:DebtInstrument, us-gaap:VariableRate
us-gaap:DebtInstrumentBasisSpreadOnVariableRate1

us-gaap:DividendsCash

us-gaap:DividendsCommonStockCash
us-gaap:StatementEquityComponents

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidTaxes
us-gaap:Range, us-gaap:DebtInstrument
us-gaap:LineOfCreditFacilityCommitmentFeePercentage
us-gaap:Range, us-gaap:DebtInstrument, us-gaap:SubsequentEventType

us-gaap:MarketableSecuritiesUnrealizedGainLoss
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:OperatingLeaseExpense

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:PaymentsForRepurchaseOfOtherEquity

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
us-gaap:StatementEquityComponents
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
us-gaap:Range
us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
us-gaap:Range
us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
us-gaap:StatementEquityComponents
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:TreasuryStockRetiredCostMethodAmount
us-gaap:StatementEquityComponents
us-gaap:TreasuryStockSharesRetired

us-gaap:TreasuryStockValueAcquiredCostMethod
us-gaap:StatementEquityComponents

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

med:InventoryNonFoodFinishedGoods

med:LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive
us-gaap:DebtInstrument
med:MaximumTotalNetLeverageRatio
us-gaap:DebtInstrument, us-gaap:SubsequentEventType
us-gaap:DebtInstrument
med:MinimumInterestCoverageRatio
us-gaap:DebtInstrument, us-gaap:SubsequentEventType

med:PromotionalSalesIncentiveAccruals

us-gaap:AccountsPayableTradeCurrent

us-gaap:AccruedMarketingCostsCurrent

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedSalesCommissionCurrent

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
us-gaap:CashAndCashEquivalents
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:CapitalizedComputerSoftwareGross

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther

us-gaap:DeferredTaxLiabilitiesDeferredExpense

us-gaap:DeferredTaxLiabilitiesInvestments

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:InterestReceivable
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:InventoryRawMaterials

us-gaap:InventoryValuationReserves

us-gaap:InvestmentOwnedAtFairValue
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
us-gaap:CreditFacility, us-gaap:DebtInstrument
us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
us-gaap:CreditFacility, us-gaap:DebtInstrument, us-gaap:SubsequentEventType

us-gaap:MarketableSecurities
us-gaap:CashAndCashEquivalents
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLossCarryforwards
us-gaap:RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchased
us-gaap:RecordedUnconditionalPurchaseObligation

us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies

us-gaap:SalesAndExciseTaxPayableCurrent
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
us-gaap:OptionIndexedToIssuersEquityType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased

us-gaap:TreasuryStockCommonShares

us-gaap:TreasuryStockCommonValue

Plots across concepts


IncomeStatement
Other Comprehensive Income Loss Net Of Tax
Expenses
Other Nonoperating Income Expense
Balance Sheet
Short Term Investments
Assets
Operating Lease Right Of Use Asset
Current Assets
Accounts Receivable Net Current
NonCurrent Assets
Deferred Income Tax Assets Net
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Operating Lease Liability
Current Liabilities
Operating Lease Liability Current
Stockholders Equity
Common Stock Value
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Accounts Receivable
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Common Stock Shares Outstanding
DividendsAndRepurchase
Payments For Repurchase Of Common Stock
OperatingLeaseLiability
Operating Lease Liability Current
NonoperatingIncomeExpense
Nonoperating Income Expense
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Undiscounted Excess Amount
InventoryNet
Inventory Finished Goods

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:CommonStockValue ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▃▃▃██████████0.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0130.0130.0130.0160.0160.0160.0160.0160.0160.0160.0160.0160.016NA0.016NANA
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:CommonStock▁▁▁▁▁▁▄▃▃▃▃▃▃▃▃▃▃▃▂▂▂▃▂▄▄▄▄▄█11.73811.83911.82211.81711.80611.78512.27212.12612.12612.12612.11712.14512.14112.13912.10312.12412.12412.13212.02712.02512.02412.05212.01395212.28876312.39331812.39165212.3656912.36824913.176018NA13.143309NANANA15.525955NANANA15.51018515.45018515.450185NA15.431101NANA
us-gaap:CommonStockSharesIssued ▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▄▄▄██████████11.73811.83911.82211.81711.80611.78512.27212.12612.12612.12612.11712.14512.14112.13912.10312.12412.12412.13212.02712.02512.02412.05212.01395212.28876312.39331812.39165212.3656912.36824913.17601813.14330913.14330915.54211815.54211815.52595515.52595515.52595515.52595515.52595515.51018515.45018515.450185NA15.431101NANA
us-gaap:CommonStockSharesOutstanding ▁▁▁▁▁▁▁▁▁▂▁▂▂▂▂▂▂▂▁▁▁▁▁▁▂▂▂▂▃▄▄▅▅▅▅██████11.73111.76111.77211.76811.75611.78111.76411.61211.82711.89811.86811.95611.95112.06311.97111.9311.9311.92711.87111.84811.84811.83611.79677411.75892412.02323512.12469912.07576412.05831412.71835113.13164213.11564213.88429313.86304313.8091313.7673815.52595515.52595515.52595515.51018515.45018515.450185NA15.431101NANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding ▁█11.85811.881NA11.85711.82111.824NA12.06512.21812.24NA12.09712.17412.139NA12.09512.05612.009NA11.94811.88411.922NA12.01984612.15928612.196794NA12.56938713.14941413.248156NA13.90341213.96305713.913343NA13.80421213.83426413.827821NA14.00794714.46131614.59808NA14.7691714.742033
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic ▁█11.75311.772NA11.76611.77711.772NA11.73111.86111.88NA11.95412.03712.03NA11.9311.92911.901NA11.84811.81111.862NA11.9226912.0691512.108202NA12.45743813.05034613.160294NA13.88429313.86304313.80913NA13.70518813.74713.676922NA13.78283514.1759914.320959NA14.13788914.014744
 us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities us-gaap:EmployeeStockOption▄▄0.00.0NA8.8e-050.0009340.001413NA0.00110.0006110.000826NA0.05.6e-050.00469NA0.003813NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities us-gaap:RestrictedStock▁█0.0001790.000267NA0.00.0057740.01494NA0.0013740.000350.001198NA4.3e-050.00.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:EarningsPerShareBasic █▇▅▆▄▄▄▄▄▄▄▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂4.03.492.382.931.861.571.711.361.81.751.321.151.171.020.610.560.640.520.350.510.290.360.329999999999999850.460.510.36-0.240.390.440.450.38999999999999990.410.510.430.13999999999999990.530.20.290.090000000000000080.370.420.440.240.410.4
us-gaap:EarningsPerShareDiluted █▇▅▆▄▄▄▄▄▄▄▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂3.963.462.362.911.861.561.661.321.751.71.31.141.161.010.60.550.630.510.340.510.290.360.330.460.510.36-0.240.390.440.450.38999999999999990.410.510.430.13999999999999990.520.20.290.090000000000000080.360.410.440.240.390.38
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 TTM Greenblatt ROC _ _█▇▅▆▄▄▃▃▄▄▃▃▃▃▂▂▂▂▂▂▁▂▁▂▂▂▂▁▂▂▂▂▂▂▁▂▁▂▁▂▂▂61.43452.79937.96844.55928.09923.53318.70720.26227.35524.71519.80317.46717.1114.6839.48610.22711.318.6096.6148.9535.0246.2685.5347.9758.6636.5128.1995.9397.4128.6967.0227.34910.6418.5783.5998.9284.5986.1371.6736.6718.98710.103NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:ComprehensiveIncomeNetOfTax █▇▅▆▅▄▄▄▄▄▄▃▃▃▂▂▃▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂46.93541.12527.93834.45121.96418.52219.83415.91821.48520.87715.74613.73414.15812.1387.0996.7197.6276.2813.8796.013.4914.3523.7545.2036.0724.532-3.2084.255.8925.9795.6615.9456.5395.9741.8217.3722.7114.1281.3834.9166.0686.33NANANA
us-gaap:CostOfRevenue █▇▅▅▅▃▃▄▄▃▃▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▂▁▂▂▂▂▂▂▂▁▁▁▁▁▁▁100.48292.12265.67367.43460.69943.22142.56447.12846.39340.72936.75332.03828.52523.78818.88119.02218.11817.7315.38516.41517.91919.15116.09416.77618.99419.59413.88419.07620.52322.59519.63721.62724.14223.63420.43822.63223.43122.16917.2419.62519.21417.61416.24916.82317.194
us-gaap:GrossProfit █▇▅▆▄▄▄▄▄▄▃▃▃▂▂▂▂▂▁▂▂▂▁▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂293.707248.547199.239204.036159.3135.24128.068142.933140.71125.147109.091107.20188.79974.80859.12658.18357.61152.89247.08252.16353.22553.19445.21849.1653.16753.7729.99754.91660.3663.93457.65464.85372.9372.40962.80468.33670.1466.75552.33256.44259.04156.68146.77650.45949.466
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 61.345NANANA28.158NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments NA52.84137.8544.63328.15823.62418.98120.58327.77825.02120.1717.82817.61914.9319.79610.37111.4488.7116.669.0115.0926.3595.9428.1098.8286.7927.1576.8458.6859.0066.7217.87810.8788.713.6448.9795.5026.3331.4546.8029.14210.2815.1939.0819.204
us-gaap:IncomeTaxExpenseBenefit █▇▆▆▄▄▁▄▄▃▃▃▃▃▃▃▃▃▃▃▂▂▂▃▃▃▃▂▃▃▂▂▃▃▂▂▃▂▂▂▃▃▂▃▃14.38211.7789.85610.186.2235.147-0.94.6816.3954.2714.5174.0473.4862.7092.493.6853.8642.5662.5472.9461.6952.0992.042.7072.9812.3762.671.992.9653.0391.4312.2053.8052.7771.7791.7712.6892.3430.2851.7333.1983.9231.7713.333.666
us-gaap:IncomeTaxesPaidNet █▁26.6950.056NA14.0150.040.08NA5.99511.362-0.024NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:InterestIncomeExpenseNonoperatingNet ▁▂▃▃▃▄▅▇█▆▇▇▇▆▅▄▄▃▃▃▃▄▅▄▄▄▆▄▄▄▅▄▃▃▃▃▃▃▁▄▄▃▄▃▃-0.0670.0230.0340.0440.0580.110.2340.3240.4250.3120.3660.3610.330.2490.2060.1480.1410.0630.0430.060.0650.1150.2110.1540.1640.1320.2710.1490.170.1260.1890.1670.0980.0520.0750.0640.090.073-0.0830.1370.1490.0630.1290.0740.044
us-gaap:NetIncomeLoss █▇▅▆▅▄▄▄▄▄▄▃▃▃▂▂▃▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂46.96341.06327.99434.45321.93518.47719.88115.90221.38320.7515.65313.78114.13312.2227.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2082.8133.991.1695.0695.9446.3583.4225.7515.538
us-gaap:NonoperatingIncomeExpense ▄▄▄▄▄▄▅▅▅▅▅▅▆▅▅▅▅▄▄▄▄▄▅▅▅▅▁▇█▅▃▆▅▅▄▄▇▅▃▅▅▅▄▄▄-0.0890.042-0.1180.0740.0590.0910.2740.3210.4230.3060.3670.3610.5090.2480.310.1440.1380.1020.0460.0580.0680.0910.4080.1340.1650.28-1.0420.9061.2730.31-0.3010.5290.2370.1320.0450.0510.9040.196-0.2190.1310.1550.1780.0580.033-0.052
us-gaap:OperatingIncomeLoss █▇▅▆▄▄▃▃▄▄▃▃▃▃▂▂▂▂▂▂▁▂▁▂▂▂▂▁▂▂▂▂▂▂▁▂▁▂▁▂▂▂▁▂▂61.43452.79937.96844.55928.09923.53318.70720.26227.35524.71519.80317.46717.1114.6839.48610.22711.318.6096.6148.9535.0246.2685.5347.9758.6636.5128.1995.9397.4128.6967.0227.34910.6418.5783.5998.9284.5986.1371.6736.6718.98710.1035.1359.0489.256
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▂█▁▂▂▂▂▂▂▂▂▂-0.0110.078-0.018-0.0010.002-0.0040.002-0.0020.00.0010.0-0.002NANA-0.0840.0070.0040.002-0.004-0.0030.0020.012NANA0.00.0NANANANANANANANANANANANANANANANANANANA
us-gaap:OtherComprehensiveIncomeLossNetOfTax ▅▆▅▅▆▆▅▅▆▆▆▅▆▅▄▆▆▆▄▅▆▆▅▃▄▆▆▁▇▅█▇▂▆▅▇▅▆▇▄▆-0.0280.062-0.056-0.0020.0290.045-0.0470.0160.1020.1270.093-0.0470.025-0.084-0.2070.0330.0430.136-0.234-0.0550.0940.092-0.106-0.303-0.1760.0880.153-0.6050.1720.0120.3710.272-0.5340.041-0.0440.164-0.1020.1380.214-0.1530.124NANANANA
 us-gaap:OtherComprehensiveIncomeLossNetOfTax us-gaap:StatementEquityComponents us-gaap:AccumulatedOtherComprehensiveIncome▁█-0.0280.062NA-0.0020.0290.045NA0.0160.1020.1270.093-0.0470.025-0.084-0.2070.0330.0430.136-0.234-0.0550.0940.092-0.106-0.303-0.1760.0880.153-0.6050.1720.0120.3710.272-0.5340.041NANANANANANANANANANANA
us-gaap:OtherNonoperatingIncomeExpense ▅▅▄▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▁▇█▅▃▆▅▅▅▅▇▅▄▅▅▅▅▅▅-0.0220.019-0.1520.030.001-0.0190.04-0.003-0.002-0.0060.0010.00.179-0.0010.104-0.004-0.0030.0390.003-0.0020.003-0.0240.197-0.020.0010.148-1.3130.7571.1030.184-0.490.3620.1390.08-0.03-0.0130.8140.123-0.136-0.0060.0060.115-0.071-0.041-0.096
us-gaap:Revenues █▇▅▆▅▄▄▄▄▃▃▃▂▂▂▂▂▂▁▁▂▂▁▁▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁394.189340.669264.912271.47219.999178.461170.632190.061187.103165.876145.844139.239117.32498.59678.00777.20575.72970.62262.46768.57871.14472.34561.31265.93672.16173.36443.88173.99280.88386.52977.29186.4897.07296.04383.24290.96893.57188.92469.57276.06778.25574.29563.02567.28266.66
us-gaap:SellingGeneralAndAdministrativeExpense █▇▆▆▅▄▄▄▄▄▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂232.273195.748161.271159.477131.201111.707109.361122.671113.355100.43289.28889.73471.68960.12549.6447.95646.30144.28340.46843.2148.20146.92639.68441.18544.50447.25821.79848.97752.94855.23850.63257.50462.28963.83159.20559.40865.54260.61850.65949.77150.05446.57841.64141.41140.21
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:Assets █▇▆▅▄▄▃▄▄▄▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▁▁▁▁364.234326.395276.084260.79232.085202.143194.653198.588212.571210.07169.429174.447156.307151.817145.929134.463129.515122.947121.216123.458118.072119.371117.326114.426117.383120.265115.91115.339129.736139.246132.65148.396142.441135.804130.251128.3120.958117.262105.665103.353101.906NA94.059NANA
us-gaap:Liabilities █▇▆▆▅▄▄▄▄▄▃▃▂▂▂▁▁▁▁▁▁▁▁▁▁▂▂▁▁▁▂▂▂▂▂▂▂▂▁▁▁169.545151.504118.838120.776115.34991.39489.82187.38886.54888.00260.32362.80653.44438.18737.34826.25325.3423.77925.228.52926.80729.50728.74227.61329.18535.43835.43432.78732.22934.07734.23437.05837.89338.49839.46541.06741.56139.15932.26331.80327.877NA22.103NANA
us-gaap:LiabilitiesAndStockholdersEquity █▇▆▅▄▄▃▄▄▄▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▁▁▁▁364.234326.395276.084260.79232.085202.143194.653198.588212.571210.07169.429174.447156.307151.817145.929134.463129.515122.947121.216123.458118.072119.371117.326114.426117.383120.265115.91115.339129.736139.246132.65148.396142.441135.804130.251128.3120.958117.262105.665103.353101.906NA94.059NANA
us-gaap:StockholdersEquity █▇▆▅▄▃▃▃▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▃▃▃▃▂▂▂▁▁▁▁▁194.689174.891157.246140.014116.736110.749104.832111.2126.023122.068109.106111.641102.863113.63108.581108.21104.17599.16896.01694.92991.26589.86488.58486.81388.19884.82780.47682.55297.507105.16998.416111.338104.54897.30690.78687.23379.39778.10373.40271.5574.029NA71.956NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AssetsCurrent █▇▆▅▅▄▄▄▄▄▃▄▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▁▁▁▁▁304.321281.861234.314217.46191.245161.222154.151158.307171.976169.31145.519151.932135.091131.131125.198115.312110.724103.644101.297103.1797.75292.13688.07384.71886.13487.57781.91479.05292.25699.84891.954106.856101.1994.89188.57587.59279.575.76763.98665.01966.504NA60.67NANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▇█▆▆▅▄▃▃▄▄▃▃▃▄▃▃▃▂▂▃▃▂▂▂▂▂▁▁▂▂▂▂▂▂▂▂▂▂▁▁▂▂▁▁▁191.987206.031163.723156.486130.82890.6776.97481.19696.311101.84281.36482.30781.07686.96375.07770.55363.53253.9752.43657.1258.6147.31642.03738.99437.14533.42324.45927.63132.01941.3636.38247.9844.40549.2339.93743.41137.1231.93514.26218.45428.29231.18917.16520.21124.243
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ▇█▆▅▄▂▁▁▂▂▁▁▁191.987206.031163.723156.486130.82890.6776.97481.19696.311101.84281.36482.30781.076NA75.077NANANA52.436NANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ShortTermInvestments ▁▁▂▃▃▃▃▃▄▄▄▄▅▅▅▅▅▅▅▅▄▅▅▆▆▆▆▆██▇▇▇▄▄▄▄▄▄▄▄5.446.88310.75213.43314.56414.59315.70415.71817.21118.58519.6720.91222.24522.27823.75725.18125.0224.98924.41224.93620.97524.33325.07227.49927.89427.95528.18527.99736.55236.031.4234.02833.70719.66920.05719.50419.43620.05319.53818.53918.811NA17.271NANA
us-gaap:AccountsReceivableNetCurrent NA0.0880.5840.6470.8360.391.4371.4510.9780.6311.0111.0170.9341.0250.5760.7080.9141.4931.3871.1311.6272.1151.6331.8691.9912.3061.652.3541.6931.5241.2461.9321.9652.4522.1482.7322.3952.1771.4771.5441.147NA0.623NANA
us-gaap:InventoryNet █▅▄▄▃▄▄▄▄▄▃▄▂▁▂▁▂▂▂▁▁▁▁▁▁▁▁▁▂▁▂▂▁▂▂▂▁▁▂▂▁95.7962.23453.39241.73638.5847.88348.77151.92548.47343.25738.88843.84526.917.28819.32816.02418.04819.88318.31115.01511.36413.24313.33511.7712.42414.18615.73516.20817.57915.89618.05917.45115.98118.41920.80418.27916.26515.34719.96919.40515.711NA19.534NANA
us-gaap:InventoryFinishedGoods █▅▃▂▃▄▄▄▄▃▃▃▂▁▂▁▂▂▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▂▁▁73.07140.50929.85820.6524.5832.04131.31433.76632.47428.73925.50927.4814.76610.95813.40710.48812.13113.72111.2198.9767.0038.9678.5456.7447.6918.8179.6899.48111.9110.511.35610.9369.90411.24714.22410.9469.247NA13.174NANANANANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent █▅▄▄▅▅▄▃▅▃▃▃▃▂▃▂▂▂▂▂▂▂▂▁▂▂▂▁▂▂▂▁▂▂▂▁▂▂▁▁▁11.1046.6255.8635.1586.4377.4936.0964.8177.6384.9954.5863.8513.9363.5774.1882.4043.212.9253.5023.0273.4732.8792.8861.6723.0872.8142.8751.9372.3512.9432.892.0352.9823.4033.2962.273.0942.8362.2512.1541.783NA2.108NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:PropertyPlantAndEquipmentGross NANA54.725NANANA49.055NANANA54.461NANANA52.069NANANA55.754NANANA75.494NANANA73.646NANANA78.191NANANA71.674NANANA63.476NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType med:BuildingAndLeaseholdImprovementsNANA13.013NANANA12.89NANANA12.881NANANA13.042NANANA12.698NANANA13.122NANANA13.346NANANA20.041NANANA19.366NANANA14.999NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType med:EquipmentAndFixturesNANA20.955NANANA17.739NANANA12.187NANANA13.099NANANA42.342NANANA61.573NANANA59.501NANANA57.345NANANA51.511NANANA47.657NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LandNANA0.565NANANA0.565NANANA0.565NANANA0.565NANANA0.565NANANA0.65NANANA0.65NANANA0.65NANANA0.65NANANA0.65NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:SoftwareAndSoftwareDevelopmentCostsNANA20.047NANANA17.716NANANA28.683NANANA25.214NANANA25.603NANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:VehiclesNANA0.145NANANA0.145NANANA0.145NANANA0.149NANANA0.149NANANA0.149NANANA0.149NANANA0.155NANANA0.147NANANA0.17NANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA27.092NANANA23.016NANANA34.714NANANA33.458NANANA36.001NANANA46.465NANANA40.169NANANA37.855NANANA31.565NANANA24.624NANANANANANA
us-gaap:PropertyPlantAndEquipmentNet ▇▅▄▄▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁▂▂▄▄▄▅▅▆▆▇▇█████▇█▇▇▆▆37.37631.10727.63326.82824.57425.32426.03926.24724.98423.34319.74718.7618.2218.35818.61118.77618.50519.13719.75320.11120.13627.04729.02929.52731.06832.50733.47736.01437.0839.05740.33641.13540.66540.13140.10938.94639.62139.19338.85235.63533.137NA30.589NANA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA0.692NANANA1.307NANANA2.98NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset █▁▂▃▂▃▄▃▃▄18.0619.62310.50811.45811.36212.14612.80311.69412.29612.864NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent █▇▆▆▆▅▁▂▂▃▃▃▄▄▅▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▂▃▃▃▃▄▄▃3.7843.1122.9373.0022.8332.1810.3530.4530.710.9411.1831.41.6491.9022.120.2990.2860.1660.1620.1620.1650.1690.2050.1630.1620.1620.4970.2730.40.3410.360.3560.4190.4861.1391.1731.0961.4061.8241.7121.292NA1.728NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent ██▆▆▆▄▄▄▄▄▃▃▃▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▂▂▂▂▂▁▁▁▁149.022141.25107.677108.678103.33578.58676.2275.01573.5774.45260.32362.80653.44438.18737.1426.25325.14423.1524.324.41822.36123.81922.50420.17821.25825.46821.85427.0925.20926.15926.7830.33830.68230.78228.22129.43330.08726.16318.8321.46120.935NA15.02NANA
us-gaap:ContractWithCustomerLiabilityCurrent NANA7.606NANANA4.333NANANA2.797NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:DividendsPayableCurrent NANA13.831NANANA13.719NANANA9.137NANANA6.105NANANA4.039NANANA3.013NANANA0.0NANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent ██▆▆▆▄▄▄▄▄▃▃▃▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▂▂▁▂▂▁▁▁▁153.978144.901111.35111.985106.60581.81979.38877.52276.04476.89560.32362.80653.44438.18737.1426.25325.14423.1524.42126.01224.3124.77523.56421.45722.81328.0526.94427.31926.01127.09227.10130.55830.92931.23828.74929.98830.63927.45320.25622.34222.068NA15.964NANA
us-gaap:OperatingLeaseLiabilityCurrent █▃▃▂▁▁▁4.9563.6513.6733.3073.273.2333.168NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:OperatingLeaseLiabilityNoncurrent █▁▂▃▃▃▄15.5676.6037.4888.7918.7449.57510.433NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo █▁▆▆4.081.8513.3973.397NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree █▁▃▃3.5151.2341.8511.851NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour █▁▁▁3.5911.2481.2341.234NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA1.2481.452NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA0.203NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:StockholdersEquity █▇▆▅▄▃▃▃▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▃▃▃▃▂▂▂▁▁▁▁▁194.689174.891157.246140.014116.736110.749104.832111.2126.023122.068109.106111.641102.863113.63108.581108.21104.17599.16896.01694.92991.26589.86488.58486.81388.19884.82780.47682.55297.507105.16998.416111.338104.54897.30690.78687.23379.39778.10373.40271.5574.029NA71.956NANA
us-gaap:CommonStockValue ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▃▃▃██████████0.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0130.0130.0130.0160.0160.0160.0160.0160.0160.0160.0160.0160.016NA0.016NANA
us-gaap:AdditionalPaidInCapital █▆▄▁10.6068.7147.8425.135NANANA12.20711.079.8058.8028.047.1996.3694.9675.8254.633.3722.672NA0.91NA0.00.4071.5710.9511.132NA1.4460.7740.042.28541.4440.73740.19138.45937.99536.64936.07635.60734.946NA32.938NANA
us-gaap:RetainedEarningsAccumulatedDeficit ██▆▆▄▄▇▇▆▆▅▅▄▄▄▄▃▃▃▃▃▃▃▃▃▃▂▂▄▄▃▃▃▂▂▂▂▂▁▁▁185.343178.562154.351139.77118.754110.173168.788162.902155.762143.176131.344124.601116.617108.243103.762102.32699.51995.81393.49793.2690.21989.82288.63493.54589.58983.34178.89782.258109.387103.66797.795.21389.5482.46776.53474.66967.46264.64860.65859.48954.419NA42.117NANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▃▃▃▃▃▃▃▃▃▂▂▁▁▁▂▃▃▂▂▃▃▃▂▃▅▆▅▄█▇▇▅▃▆▆▆▅▆▅▄▅0.0750.1030.0410.0970.0990.070.0250.0720.056-0.046-0.173-0.266-0.219-0.244-0.160.0470.014-0.029-0.1650.0690.1240.03-0.0620.0440.3470.5230.4350.2820.8870.7150.7030.3320.060.5940.5530.5970.4320.5340.3960.1820.336NA0.24NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃█▃▅▇▄▃▃▃▅▃▂▃▃▂▂▃▂▁▂▂▂▁▂▂▂▁▂▂▂▂▂▂▃▁▂▂▃▁▁▂▃▁▂20.87865.32619.82941.11457.51826.73519.15217.89714.47832.73415.3386.94720.52318.0089.98312.50514.0666.683-0.3156.94111.0577.6672.1149.4597.7410.0980.9758.2635.67710.6218.2676.37612.93714.780.5378.27810.74120.7081.5042.8611.75818.7481.3177.663NA
us-gaap:NetCashProvidedByUsedInInvestingActivities ▄▆▆▅▆▆▆▆▆▅▆▆▆▆▆▆▆▆▆▄▇▆▆▆▆▆▅█▆▄▆▅▁▅▅▅▅▅▄▅▅▅▅▃-6.173-0.8780.57-2.269-0.2890.706-0.834-0.952-1.098-3.444-0.382-0.107-0.624-0.0860.211-1.664-0.694-1.016-0.837-5.4113.0091.2021.268-0.362-0.684-0.411-3.1927.053-0.784-5.5950.202-2.949-17.783-2.072-4.567-1.961-2.367-2.769-5.386-4.458-2.048-4.982-4.659-12.365NA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▂▃▅▅▄▅▃▁▄▆▄▇▂▇▇▇▇▇▇▇▇▇█▆▇██▄▅█▄██▇██▇██▆▅███-28.738-22.218-13.144-13.186-17.073-13.741-22.542-32.058-18.911-8.813-15.899-5.607-25.786-6.036-5.586-3.827-3.814-4.135-3.528-3.017-2.774-3.602-0.426-7.248-3.335-0.722-0.955-19.704-14.234-0.048-20.0670.1480.021-3.4150.556-0.026-3.189-0.266-0.31-8.24-12.6070.2580.2960.67NA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▁█▄▆█▅▂▁▂▅▃▃-14.04442.3087.23725.65840.15813.696-4.222-15.115-5.53120.478-0.9431.231NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:DeferredIncomeTaxExpenseBenefit NANA1.3360.029-0.8010.0370.5050.7181.007-0.632-0.659-0.992-0.931-0.1050.368-0.291-0.458-0.2420.365-0.167-2.287-0.74-0.2690.668-0.351-0.1541.555-0.239-0.762-0.268-0.8410.5050.005-0.557-0.8970.176-0.7270.1111.1834.623-0.3710.58-0.3140.249NA
us-gaap:DepreciationDepletionAndAmortization ▆▄▄▄▄▃▂▂▂▂▁▁▂▃▂▂▂▂▂▂▃▃▃▄▄▄▁▅▆▆█▆▆▆▇▇▆▅▆▅2.6272.0132.0111.7781.8221.6591.2611.2071.0891.0670.9160.831.1451.5441.0051.0881.041.0761.1941.2151.3871.6091.691.741.8081.8770.722.2562.5422.5353.472.6922.592.633.0482.9672.8082.3812.5512.131NANANANANA
us-gaap:IncreaseDecreaseInAccountsReceivable NA-0.496-0.0150.3190.446-1.0470.4153.6820.347-0.38-0.0060.083-0.091-0.108-0.132-0.206-0.5790.1020.256-0.496-0.4880.482-0.236-0.122-0.3150.656-0.40.6610.1690.278-0.686-0.033-0.4870.304-0.5840.3370.2180.7-0.020.350.3320.192-0.241-0.14NA
us-gaap:IncreaseDecreaseInInventories █▄▄▃▁▂▂▃▃▃▂▅▄▂▃▂▂▃▃▃▂▃▃▂▂▂▃▂▃▂▃▃▂▂▃▃▃▂▃▃▂▂▃▃33.5568.84211.6563.156-9.303-0.888-3.1543.4525.2164.369-4.95716.9459.612-2.9423.304-2.024-1.8351.5723.2963.651-1.879-0.0921.565-0.654-1.762-1.5490.049-1.3711.683-2.1630.6081.47-2.438-2.3852.5252.0140.918-4.6220.5653.693-0.156-3.6671.9942.418NA
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃█▃▅▇▄▃▃▃▅▃▂▃▃▂▂▃▂▁▂▂▂▁▂▂▂▁▂▂▂▂▂▂▃▁▂▂▃▁▁▂▃▁▂20.87865.32619.82941.11457.51826.73519.15217.89714.47832.73415.3386.94720.52318.0089.98312.50514.0666.683-0.3156.94111.0577.6672.1149.4597.7410.0980.9758.2635.67710.6218.2676.37612.93714.780.5378.27810.74120.7081.5042.8611.75818.7481.3177.663NA
us-gaap:NetIncomeLoss █▇▅▆▅▄▄▄▄▄▄▃▃▃▂▂▃▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂46.96341.06327.99434.45321.93518.47719.88115.90221.38320.7515.65313.78114.13312.2227.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2082.8133.991.1695.0695.9446.3583.4225.7515.538
us-gaap:ShareBasedCompensation ▇▇█▇▃▃▃▄▄▃▂▂▂▂▃▄▄▃▅▂▂▂▄▂▂▂▆▁▂▂▄▂▂▂▃▁▃▂▂▂▂▂▂▂2.12.1982.5532.11.10.9811.1051.21.30.990.7720.7170.830.8050.8491.21.2580.9571.5580.6780.6680.5241.3740.6020.5760.5292.060.4510.6330.7741.4370.6210.6050.5461.0340.3610.8820.5730.6080.6170.6170.6820.6860.673NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInInvestingActivities ▄▆▆▅▆▆▆▆▆▅▆▆▆▆▆▆▆▆▆▄▇▆▆▆▆▆▅█▆▄▆▅▁▅▅▅▅▅▄▅▅▅▅▃-6.173-0.8780.57-2.269-0.2890.706-0.834-0.952-1.098-3.444-0.382-0.107-0.624-0.0860.211-1.664-0.694-1.016-0.837-5.4113.0091.2021.268-0.362-0.684-0.411-3.1927.053-0.784-5.5950.202-2.949-17.783-2.072-4.567-1.961-2.367-2.769-5.386-4.458-2.048-4.982-4.659-12.365NA
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment █▅▃▄▁▁▂▃▃▅▃▂▂▂▂▂▁▁▂▂▂▁▂▁▁▂▄▂▃▂▄▄▄▃▅▃▄▃▅▅▃▄▄▄7.5984.5982.0353.2690.2890.2940.8342.2522.5284.4441.6941.1520.8081.2860.8631.3590.550.470.8371.2860.670.0831.2140.2320.4660.9072.8161.2041.781.2242.9623.0673.0422.5353.9482.0882.8552.4924.4264.2982.4663.0833.8093.107NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInFinancingActivities ▂▃▅▅▄▅▃▁▄▆▄▇▂▇▇▇▇▇▇▇▇▇█▆▇██▄▅█▄██▇██▇██▆▅███-28.738-22.218-13.144-13.186-17.073-13.741-22.542-32.058-18.911-8.813-15.899-5.607-25.786-6.036-5.586-3.827-3.814-4.135-3.528-3.017-2.774-3.602-0.426-7.248-3.335-0.722-0.955-19.704-14.234-0.048-20.0670.1480.021-3.4150.556-0.026-3.189-0.266-0.31-8.24-12.6070.2580.2960.67NA
us-gaap:PaymentsOfDividends █▆▆▆▆▆▄▄▄▄▂▂▂▂▁▁▁▁▁▁▁▁16.70313.39213.29813.32413.31413.2548.7388.9098.9238.8265.7565.7315.795.8833.8793.8193.8143.8782.9982.9622.9612.968NANA0.00.0NANANANANANANANANANANANANANANANANANANA
us-gaap:PaymentsForRepurchaseOfCommonStock █▅▁▁12.237.50.00.0NANA0.023.116NANA9.9990.0NANANANANANANANANANA0.07.195NANA0.019.668NANA20.0810.0NANA0.00.0NANA0.08.056NANA0.00.0NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value12000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.013000.013000.013000.016000.016000.016000.016000.016000.016000.016000.016000.016000.016000.016000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Shares Issued

us-gaap:SharesIssued us-gaap:StatementEquityComponents

us-gaap:SharesIssued

us-gaap:CommonStock


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-312012-12-312011-12-312011-09-302011-06-302010-12-31
Value1111111111111212121212121212121212121212121212121212121213131515151515
Percentage of SharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Common Stock Shares Issued

us-gaap:CommonStockSharesIssued

us-gaap:CommonStockSharesIssued


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value111111111111121212121212121212121212121212121212121212121313131515151515151515151515
Percentage of CommonStockSharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonStockSharesOutstanding


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value111111111111111111111111111211111111111111111111121212121213131313131315151515151515
Percentage of CommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value11111111111212121212121212121111111212121213131313131313131414141414
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value11111111111111111112121111111111111112121213131313131313131314141414
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EmployeeStockOption


Antidilutive
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-30
Value0088.0934.01413.01100.0611.0826.0056.04690.03813.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount0.00.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0

us-gaap:RestrictedStock


Antidilutive
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value179.0267.005774.014940.01374.0350.01198.043.000
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount0.00.00.0618.21057.3124.957.3145.00.00.00.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value4.03.492.382.931.861.571.711.361.81.751.321.151.171.020.610.560.640.520.350.510.290.360.330.460.510.36-0.240.390.440.450.390.410.510.430.140.530.20.290.090.370.420.440.240.410.4
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3.963.462.362.911.861.561.661.321.751.71.31.141.161.010.60.550.630.510.340.510.290.360.330.460.510.36-0.240.390.440.450.390.410.510.430.140.520.20.290.090.360.410.440.240.390.38
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value46412734211819152120151314127.0996.7197.6276.2813.8796.013.4914.3523.7545.2036.0724.532-3.2084.255.8925.9795.6615.9456.5395.9741.8217.3722.7114.1281.3834.9166.0686.33
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues11.912.110.512.710.010.411.68.411.512.610.89.912.112.39.18.710.18.96.28.84.96.06.17.98.46.2-7.35.77.36.97.36.96.76.22.28.12.94.62.06.57.88.5

Cost Of Revenue

us-gaap:CostOfRevenue

us-gaap:CostOfRevenue


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1009265676043424746403632282318191817151617191616181913192022192124232022232217191917161617
Percentage of CostOfRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues25.527.024.824.827.624.224.924.824.824.625.223.024.324.124.224.623.925.124.623.925.226.526.225.426.326.731.625.825.426.125.425.024.924.624.624.925.024.924.825.824.623.725.825.025.8

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value293248199204159135128142140125109107887459585752475253534549535329546063576472726268706652565956465049
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues74.573.075.275.272.475.875.175.275.275.474.877.075.775.975.875.476.174.975.476.174.873.573.874.673.773.368.474.274.673.974.675.075.175.475.475.175.075.175.274.275.476.374.275.074.2

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302020-06-30
Value6128
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0
Percentage of Revenues15.612.8

Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments


Income
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value523744282318202725201717149.79610118.7116.669.0115.0926.3595.9428.1098.8286.7927.1576.8458.6859.0066.7217.878108.713.6448.9795.5026.3331.4546.8029.142105.1939.0819.204
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues15.514.316.412.813.211.110.814.815.113.812.815.015.112.613.415.112.310.713.17.28.89.712.312.29.316.39.310.710.48.79.111.29.14.49.95.97.12.18.911.713.88.213.513.8

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value14119.856106.2235.147-0.94.6816.3954.2714.5174.0473.4862.7092.493.6853.8642.5662.5472.9461.6952.0992.042.7072.9812.3762.671.992.9653.0391.4312.2053.8052.7771.7791.7712.6892.3430.2851.7333.1983.9231.7713.333.666
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues3.63.53.73.72.82.9-0.52.53.42.63.12.93.02.73.24.85.13.64.14.32.42.93.34.14.13.26.12.73.73.51.92.53.92.92.11.92.92.60.42.34.15.32.84.95.5

Income Taxes Paid Net

us-gaap:IncomeTaxesPaidNet

us-gaap:IncomeTaxesPaidNet


Income
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value260.056140.040.085.99511-0.024
Percentage of IncomeTaxesPaidNet100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues6.80.05.20.00.03.26.1-0.0

Interest Income Expense Nonoperating Net

us-gaap:InterestIncomeExpenseNonoperatingNet

us-gaap:InterestIncomeExpenseNonoperatingNet


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-67000.023000.034000.044000.058000.0110000.0234000.0324000.0425000.0312000.0366000.0361000.0330000.0249000.0206000.0148000.0141000.063000.043000.060000.065000.0115000.0211000.0154000.0164000.0132000.0271000.0149000.0170000.0126000.0189000.0167000.098000.052000.075000.064000.090000.073000.0-83000.0137000.0149000.063000.0129000.074000.044000.0
Percentage of InterestIncomeExpenseNonoperatingNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.00.00.00.00.00.10.10.20.20.20.30.30.30.30.30.20.20.10.10.10.10.20.30.20.20.20.60.20.20.10.20.20.10.10.10.10.10.1-0.10.20.20.10.20.10.1

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value46412734211819152120151314127.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2082.8133.991.1695.0695.9446.3583.4225.7515.538
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues11.912.110.612.710.010.411.78.411.412.510.79.912.012.49.48.710.08.76.68.84.85.96.38.48.76.1-7.76.67.16.96.86.67.36.22.27.93.04.51.76.77.68.65.48.58.3

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value4641342118152120151314127.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2072.8143.991.1695.07
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues11.912.112.710.010.48.411.412.510.79.912.012.49.48.710.08.76.68.84.85.96.38.48.76.1-7.76.67.16.96.86.67.36.22.27.93.04.51.76.7
Percentage of Revenues us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-89000.042000.0-118000.074000.059000.091000.0274000.0321000.0423000.0306000.0367000.0361000.0509000.0248000.0310000.0144000.0138000.0102000.046000.058000.068000.091000.0408000.0134000.0165000.0280000.0-1042000.0906000.01273000.0310000.0-301000.0529000.0237000.0132000.045000.051000.0904000.0196000.0-219000.0131000.0155000.0178000.058000.033000.0-52000.0
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.00.0-0.00.00.00.10.20.20.20.20.30.30.40.30.40.20.20.10.10.10.10.10.70.20.20.4-2.41.21.60.4-0.40.60.20.10.10.11.00.2-0.30.20.20.20.10.0-0.1

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value61523744282318202724191717149.48610118.6096.6148.9535.0246.2685.5347.9758.6636.5128.1995.9397.4128.6967.0227.349108.5783.5998.9284.5986.1371.6736.6718.987105.1359.0489.256
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues15.615.514.316.412.813.211.010.714.614.913.612.514.614.912.213.214.912.210.613.17.18.79.012.112.08.918.78.09.210.09.18.511.08.94.39.84.96.92.48.811.513.68.113.413.9

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-06-302015-03-31
Value-11000.078000.0-18000.0-1000.02000.0-4000.02000.0-2000.001000.00-2000.0-84000.07000.04000.02000.0-4000.0-3000.02000.012000.000
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0
Percentage of Revenues-0.00.0-0.0-0.00.0-0.00.0-0.00.00.00.0-0.0-0.10.00.00.0-0.0-0.00.00.00.00.0

Other Comprehensive Income Loss Net Of Tax

us-gaap:OtherComprehensiveIncomeLossNetOfTax

us-gaap:OtherComprehensiveIncomeLossNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value-28000.062000.0-56000.0-2000.029000.045000.0-47000.016000.0102000.0127000.093000.0-47000.025000.0-84000.0-207000.033000.043000.0136000.0-234000.0-55000.094000.092000.0-106000.0-303000.0-176000.088000.0153000.0-605000.0172000.012000.0371000.0272000.0-534000.041000.0-44000.0164000.0-102000.0138000.0214000.0-153000.0124000.0
Percentage of OtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.00.0-0.0-0.00.00.0-0.00.00.10.10.1-0.00.0-0.1-0.30.00.10.2-0.4-0.10.10.1-0.2-0.5-0.20.10.3-0.80.20.00.50.3-0.60.0-0.10.2-0.10.20.3-0.20.2

us-gaap:OtherComprehensiveIncomeLossNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value-28000.062000.0-2000.029000.045000.016000.0102000.0127000.093000.0-47000.025000.0-84000.0-207000.033000.043000.0136000.0-234000.0-55000.094000.092000.0-106000.0-303000.0-176000.088000.0153000.0-605000.0172000.012000.0371000.0272000.0-534000.041000.0
Percentage of OtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.00.0-0.00.00.00.00.10.10.1-0.00.0-0.1-0.30.00.10.2-0.4-0.10.10.1-0.2-0.5-0.20.10.3-0.80.20.00.50.3-0.60.0
Percentage of Revenues us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-22000.019000.0-152000.030000.01000.0-19000.040000.0-3000.0-2000.0-6000.01000.00179000.0-1000.0104000.0-4000.0-3000.039000.03000.0-2000.03000.0-24000.0197000.0-20000.01000.0148000.0-1313000.0757000.01103000.0184000.0-490000.0362000.0139000.080000.0-30000.0-13000.0814000.0123000.0-136000.0-6000.06000.0115000.0-71000.0-41000.0-96000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.00.0-0.10.00.0-0.00.0-0.0-0.0-0.00.00.00.2-0.00.1-0.0-0.00.10.0-0.00.0-0.00.3-0.00.00.2-3.01.01.40.2-0.60.40.10.1-0.0-0.00.90.1-0.2-0.00.00.2-0.1-0.1-0.1

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3943402642712191781701901871651451391179878777570626871726165727343738086778697968390938869767874636766
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2321951611591311111091221131008989716049474644404348463941444721485255505762635959656050495046414140
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues58.957.560.958.759.662.664.164.560.660.561.264.461.161.063.662.161.162.764.863.067.864.964.762.561.764.449.766.265.563.865.566.564.266.571.165.370.068.272.865.464.062.766.161.560.3

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value36432627626023220219419821221016917415615114513412912212112311811911711411712011511512913913214814213513012812011710510310194
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value16915111812011591898786886062533837262523252826292827293535323234343737383941413932312722
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets46.546.443.046.349.745.246.144.040.741.935.636.034.225.225.619.519.619.320.823.122.724.724.524.124.929.530.628.424.824.525.825.026.628.330.332.034.433.430.530.827.423.5

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value36432627626023220219419821221016917415615114513412912212112311811911711411712011511512913913214814213513012812011710510310194
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value194174157140116110104111126122109111102113108108104999694918988868884808297105981111049790877978737174714734
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets53.553.657.053.750.354.853.956.059.358.164.464.065.874.874.480.580.480.779.276.977.375.375.575.975.170.569.471.675.275.574.275.073.471.769.768.065.666.669.569.272.676.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value0.0750.1030.0410.0970.0990.070.0250.0720.056-0.046-0.173-0.266-0.219-0.244-0.160.0470.014-0.029-0.1650.0690.1240.03-0.0620.0440.3470.5230.4350.2820.8870.7150.7030.3320.060.5940.5530.5970.4320.5340.3960.1820.3360.240.159-0.389
Percentage of StockholdersEquity0.00.10.00.10.10.10.00.10.0-0.0-0.2-0.2-0.2-0.2-0.10.00.0-0.0-0.20.10.10.0-0.10.10.40.60.50.30.90.70.70.30.10.60.60.70.50.70.50.30.50.30.3-1.1
Percentage of Assets0.00.00.00.00.00.00.00.00.0-0.0-0.1-0.2-0.1-0.2-0.10.00.0-0.0-0.10.10.10.0-0.10.00.30.40.40.20.70.50.50.20.00.40.40.50.40.50.40.20.30.30.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value108.7147.8425.1352.8710.49412119.8058.8028.047.1996.3694.9675.8254.633.3722.6721.5880.910.00.00.4071.5710.9511.1320.01.4460.7740.042414040383736363534322825
Percentage of StockholdersEquity5.45.05.03.72.50.411.08.88.08.17.27.05.64.65.44.43.42.81.71.00.00.00.51.81.11.40.01.50.70.038.039.641.944.344.147.946.949.149.847.245.859.574.1
Percentage of Assets2.92.72.82.01.20.26.15.24.75.24.64.64.23.44.33.62.72.21.30.80.00.00.41.30.81.00.01.10.60.028.529.130.030.930.031.431.334.134.534.335.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value0.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0130.0130.0130.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.015
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value1851781541391181101681621551431311241161081031029995939390898893898378821091039795898276746764605954422211
Percentage of StockholdersEquity95.2102.198.299.8101.799.5161.0146.5123.6117.3120.4111.6113.495.395.694.695.596.697.498.298.9100.0100.1107.8101.698.298.099.6112.298.699.385.585.684.884.385.685.082.882.683.173.558.547.132.7
Percentage of Assets50.954.755.953.651.254.586.782.073.368.277.571.474.671.371.176.176.877.977.175.576.475.275.581.876.369.368.171.384.374.473.764.262.960.758.858.255.855.157.457.653.444.80.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312015-12-312015-09-302015-06-302014-12-312014-09-302014-06-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value-1.347-12.5-5.0-5.0-5.0-63.993-63.993-40.877-30.879-30.879-20.746-20.746-0.750.0-7.195-3.3210.00.0-14.2260.0-26.508-26.508-26.508-26.508-26.508-26.508-23.744-23.744-23.744-15.688-3.355-3.32-1.956
Percentage of StockholdersEquity-0.7-7.1-3.2-3.6-4.3-61.0-57.5-32.4-25.3-28.3-18.6-20.2-0.70.0-8.3-3.80.00.0-14.60.0-23.8-25.4-27.2-29.2-30.4-33.4-30.4-32.3-33.2-21.2-4.7-6.9-5.7
Percentage of Assets-0.4-3.8-1.8-1.9-2.2-32.9-32.2-19.2-14.7-18.2-11.9-13.3-0.50.0-6.3-2.80.00.0-11.00.0-17.9-18.6-19.5-20.4-20.7-21.9-20.2-22.5-23.0-15.4-3.60.00.0
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value3042812342171911611541581711691451511351311251151101031011039792888486878179929991106101948887797563656660
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets83.686.484.983.482.479.879.279.780.980.685.987.186.486.485.885.885.584.383.683.682.877.275.174.073.472.870.768.571.171.769.372.071.069.968.068.365.764.660.662.965.364.5

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302009-12-312008-12-31
Value191206163156130907681961018182818675706353525758474238373324273241364744493943373114182831172024100.973
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets52.763.159.360.056.444.939.540.945.348.548.047.251.957.351.452.549.143.943.346.349.639.635.834.131.627.821.124.024.729.727.432.331.236.330.733.830.727.213.517.927.80.018.20.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:CashAndCashEquivalents

us-gaap:Cash


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value18219815915513064367532393522273928453333525654463837363223273040304542473813
Percentage of CashAndCashEquivalentsAtCarryingValue95.296.297.699.299.970.747.593.533.939.043.627.834.544.938.164.352.462.799.299.692.898.191.197.297.196.597.798.496.797.385.195.595.896.997.694.4
Percentage of Assets50.260.757.959.556.331.718.838.215.418.920.913.117.925.719.633.725.727.542.946.146.138.932.633.130.726.820.623.623.928.923.330.929.935.129.912.7
Percentage of Assets us-gaap:Cash0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value9.2937.8453.9691.2760.0956.6055.3815.2663.6792.1285.9284.4663.1062.9581.4470.1790.2260.130.4310.2344.2220.9043.7611.1011.091.1810.5650.4541.0481.0985.4242.1641.8741.5190.960.803
Percentage of CashAndCashEquivalentsAtCarryingValue4.83.82.40.80.17.37.06.53.82.17.35.43.83.41.90.30.40.20.80.47.21.98.92.82.93.52.31.63.32.714.94.54.23.12.45.6
Percentage of Assets2.62.41.40.50.03.32.82.71.71.03.52.62.01.91.00.10.20.10.40.23.60.83.21.00.91.00.50.40.80.84.11.51.31.10.70.8
Percentage of Assets us-gaap:MoneyMarketFunds us-gaap:FairValueInputsLevel10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value9.2937.8453.9691.2760.09526405.266636245595347462530200.4310.2344.2220.9043.7611.1011.091.1810.5650.4541.0481.0985.4242.1641.8741.5190.960.803
Percentage of CashAndCashEquivalentsAtCarryingValue4.83.82.40.80.129.352.56.566.161.056.472.265.555.161.935.747.637.30.80.47.21.98.92.82.93.52.31.63.32.714.94.54.23.12.45.6
Percentage of Assets2.62.41.40.50.013.220.72.730.029.627.134.134.031.631.818.723.316.40.40.23.60.83.21.00.91.00.50.40.80.84.11.51.31.10.70.8
Percentage of Assets us-gaap:FairValueInputsLevel10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312016-12-31
Value191206163156130907681961018182817552
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets52.763.159.360.056.444.939.540.945.348.548.047.251.951.443.3

Short Term Investments

us-gaap:ShortTermInvestments

us-gaap:ShortTermInvestments


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5.446.88310131414151517181920222223252524242420242527272728273636313433192019192019181817
Percentage of ShortTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.52.13.95.26.37.28.17.98.18.811.612.014.214.716.318.719.320.320.120.217.820.421.424.023.823.224.324.328.225.923.722.923.714.515.415.216.117.118.517.918.518.4

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value88000.0584000.0647000.0836000.0390000.01437000.01451000.0978000.0631000.01011000.01017000.0934000.01025000.0576000.0708000.0914000.01493000.01387000.01131000.01627000.02115000.01633000.01869000.01991000.02306000.01650000.02354000.01693000.01524000.01246000.01932000.01965000.02452000.02148000.02732000.02395000.02177000.01477000.01544000.01147000.0623000.0
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.20.20.40.20.70.70.50.30.60.60.60.70.40.50.71.21.10.91.41.81.41.61.71.91.42.01.31.10.91.31.41.81.62.12.01.91.41.51.10.7

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value956253413847485148433843261719161819181511131311121415161715181715182018161519191519
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets26.319.119.316.016.623.725.126.122.820.623.025.117.211.413.211.913.916.215.112.29.611.111.410.310.611.813.614.113.511.413.611.811.213.616.014.213.413.118.918.815.420.8

Inventory Finished Goods

us-gaap:InventoryFinishedGoods

us-gaap:InventoryFinishedGoods


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value734029202432313332282527141013101213118.9767.0038.9678.5456.7447.6918.8179.6899.481111011109.9041114109.24713
Percentage of InventoryFinishedGoods100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.112.410.87.910.615.916.117.015.313.715.115.89.47.29.27.89.411.29.37.35.97.57.35.96.67.38.48.29.27.58.67.47.08.310.98.57.612.5

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value116.6255.8635.1586.4377.4936.0964.8177.6384.9954.5863.8513.9363.5774.1882.4043.212.9253.5023.0273.4732.8792.8861.6723.0872.8142.8751.9372.3512.9432.892.0352.9823.4033.2962.273.0942.8362.2512.1541.7832.108
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.02.02.12.02.83.73.12.43.62.42.72.22.52.42.91.82.52.42.92.52.92.42.51.52.62.32.51.71.82.12.21.42.12.52.51.82.62.42.12.11.72.2

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value54495452557573787163
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.825.232.135.746.064.363.558.955.060.1

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

med:BuildingAndLeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value13121213121313201914
Percentage of PropertyPlantAndEquipmentGross23.826.323.725.022.817.418.125.627.023.6
Percentage of Assets4.76.67.68.910.511.211.515.114.914.2
Percentage of Assets med:BuildingAndLeaseholdImprovements0.00.00.00.00.00.00.00.00.00.0

med:EquipmentAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value20171213426159575147
Percentage of PropertyPlantAndEquipmentGross38.336.222.425.275.981.680.873.371.975.1
Percentage of Assets7.69.17.29.034.952.551.343.239.545.1
Percentage of Assets med:EquipmentAndFixtures0.00.00.00.00.00.00.00.00.00.0

us-gaap:Land


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value0.5650.5650.5650.5650.5650.650.650.650.650.65
Percentage of PropertyPlantAndEquipmentGross1.01.21.01.11.00.90.90.80.91.0
Percentage of Assets0.20.30.30.40.50.60.60.50.50.6
Percentage of Assets us-gaap:Land0.00.00.00.00.00.00.00.00.00.0

us-gaap:SoftwareAndSoftwareDevelopmentCosts


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value2017282525
Percentage of PropertyPlantAndEquipmentGross36.636.152.748.445.9
Percentage of Assets7.39.116.917.321.1
Percentage of Assets us-gaap:SoftwareAndSoftwareDevelopmentCosts0.00.00.00.00.0

us-gaap:Vehicles


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value0.1450.1450.1450.1490.1490.1490.1490.1550.1470.17
Percentage of PropertyPlantAndEquipmentGross0.30.30.30.30.30.20.20.20.20.3
Percentage of Assets0.10.10.10.10.10.10.10.10.10.2
Percentage of Assets us-gaap:Vehicles0.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value27233433364640373124
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.811.820.522.929.739.634.728.524.223.3

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value373127262425262624231918181818181819192020272929313233363739404140404038393938353330
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.39.510.010.310.612.513.413.211.811.111.710.811.712.112.814.014.315.616.316.317.122.724.725.826.527.028.931.228.628.030.427.728.529.630.830.432.833.436.834.532.532.5

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2020-12-312019-12-312018-12-31
Value692000.01307000.02980000.0
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0100.0
Percentage of Assets0.30.71.8

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312019-01-01
Value189.623101111121211121211
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.02.93.84.44.96.06.65.95.86.10.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value3784000.03112000.02937000.03002000.02833000.02181000.0353000.0453000.0710000.0941000.01183000.01400000.01649000.01902000.02120000.0299000.0286000.0166000.0162000.0162000.0165000.0169000.0205000.0163000.0162000.0162000.0497000.0273000.0400000.0341000.0360000.0356000.0419000.0486000.01139000.01173000.01096000.01406000.01824000.01712000.01292000.01728000.0
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.01.01.11.21.21.10.20.20.30.40.70.81.11.31.50.20.20.10.10.10.10.10.20.10.10.10.40.20.30.20.30.20.30.40.90.90.91.21.71.71.31.8

Accounts Payable And Accrued Liabilities Current

us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent

us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value14914110710810378767573746062533837262523242422232220212521272526263030302829302618212015
Percentage of AccountsPayableAndAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets40.943.339.041.744.538.939.237.834.635.435.636.034.225.225.519.519.418.820.019.818.920.019.217.618.121.218.923.519.418.820.220.421.522.721.722.924.922.317.820.820.516.0

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2020-12-312019-12-312018-12-31
Value7606000.04333000.02797000.0
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0
Percentage of Assets2.82.21.7

Dividends Payable Current

us-gaap:DividendsPayableCurrent

us-gaap:DividendsPayableCurrent


Dividends
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value13139.1376.1054.0393.0130.0
Percentage of DividendsPayableCurrent100.0100.0100.0100.0100.0100.00.0
Percentage of Assets5.07.05.44.23.32.60.0

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value15314411111110681797776766062533837262523242624242321222826272627273030312829302720222215
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets42.344.440.342.945.940.540.839.035.836.635.636.034.225.225.519.519.418.820.121.120.620.820.118.819.423.323.223.720.019.520.420.621.723.022.123.425.323.419.221.621.717.0

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value4956000.03651000.03673000.03307000.03270000.03233000.03168000.0
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.41.11.31.31.41.61.6

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value156.6037.4888.7918.7449.57510
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.32.02.73.43.84.75.4

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value4080000.01851000.03397000.03397000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets1.10.61.21.3

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value3515000.01234000.01851000.01851000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets1.00.40.70.7

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value3591000.01248000.01234000.01234000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets1.00.40.40.5

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-312020-09-30
Value1248000.01452000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0100.0
Percentage of Assets0.50.6

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value203000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets0.1

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312019-01-01
Value201011121312121312
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.63.14.04.67.06.26.16.50.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value21101112
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets5.93.34.35.0

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value1017000.0680000.0763000.0879000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.30.20.30.3

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value194174157140116110104111126122109111102113108108104999694918988868884808297105981111049790877978737174714734
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets53.553.657.053.750.354.853.956.059.358.164.464.065.874.874.480.580.480.779.276.977.375.375.575.975.170.569.471.675.275.574.275.073.471.769.768.065.666.669.569.272.676.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value0.0750.1030.0410.0970.0990.070.0250.0720.056-0.046-0.173-0.266-0.219-0.244-0.160.0470.014-0.029-0.1650.0690.1240.03-0.0620.0440.3470.5230.4350.2820.8870.7150.7030.3320.060.5940.5530.5970.4320.5340.3960.1820.3360.240.159-0.389
Percentage of StockholdersEquity0.00.10.00.10.10.10.00.10.0-0.0-0.2-0.2-0.2-0.2-0.10.00.0-0.0-0.20.10.10.0-0.10.10.40.60.50.30.90.70.70.30.10.60.60.70.50.70.50.30.50.30.3-1.1
Percentage of Assets0.00.00.00.00.00.00.00.00.0-0.0-0.1-0.2-0.1-0.2-0.10.00.0-0.0-0.10.10.10.0-0.10.00.30.40.40.20.70.50.50.20.00.40.40.50.40.50.40.20.30.30.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value108.7147.8425.1352.8710.49412119.8058.8028.047.1996.3694.9675.8254.633.3722.6721.5880.910.00.00.4071.5710.9511.1320.01.4460.7740.042414040383736363534322825
Percentage of StockholdersEquity5.45.05.03.72.50.411.08.88.08.17.27.05.64.65.44.43.42.81.71.00.00.00.51.81.11.40.01.50.70.038.039.641.944.344.147.946.949.149.847.245.859.574.1
Percentage of Assets2.92.72.82.01.20.26.15.24.75.24.64.64.23.44.33.62.72.21.30.80.00.00.41.30.81.00.01.10.60.028.529.130.030.930.031.431.334.134.534.335.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value0.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0120.0130.0130.0130.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.0160.015
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value1851781541391181101681621551431311241161081031029995939390898893898378821091039795898276746764605954422211
Percentage of StockholdersEquity95.2102.198.299.8101.799.5161.0146.5123.6117.3120.4111.6113.495.395.694.695.596.697.498.298.9100.0100.1107.8101.698.298.099.6112.298.699.385.585.684.884.385.685.082.882.683.173.558.547.132.7
Percentage of Assets50.954.755.953.651.254.586.782.073.368.277.571.474.671.371.176.176.877.977.175.576.475.275.581.876.369.368.171.384.374.473.764.262.960.758.858.255.855.157.457.653.444.80.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312015-12-312015-09-302015-06-302014-12-312014-09-302014-06-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value-1.347-12.5-5.0-5.0-5.0-63.993-63.993-40.877-30.879-30.879-20.746-20.746-0.750.0-7.195-3.3210.00.0-14.2260.0-26.508-26.508-26.508-26.508-26.508-26.508-23.744-23.744-23.744-15.688-3.355-3.32-1.956
Percentage of StockholdersEquity-0.7-7.1-3.2-3.6-4.3-61.0-57.5-32.4-25.3-28.3-18.6-20.2-0.70.0-8.3-3.80.00.0-14.60.0-23.8-25.4-27.2-29.2-30.4-33.4-30.4-32.3-33.2-21.2-4.7-6.9-5.7
Percentage of Assets-0.4-3.8-1.8-1.9-2.2-32.9-32.2-19.2-14.7-18.2-11.9-13.3-0.50.0-6.3-2.80.00.0-11.00.0-17.9-18.6-19.5-20.4-20.7-21.9-20.2-22.5-23.0-15.4-3.60.00.0
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value12000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.012000.013000.013000.013000.016000.016000.016000.016000.016000.016000.016000.016000.016000.016000.016000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital

us-gaap:AdditionalPaidInCapital

us-gaap:AdditionalPaidInCapital


Additional
Period End2021-06-302021-03-312020-12-312020-09-302019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-06-302015-12-312015-09-302015-06-302015-03-312014-12-312014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value108.7147.8425.13512119.8058.8028.047.1996.3694.9675.8254.633.3722.6720.910.00.4071.5710.9511.1321.4460.7740.04241404038373636353432
Percentage of AdditionalPaidInCapital100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.92.72.82.06.15.24.75.24.64.64.23.44.33.62.72.20.80.00.41.30.81.01.10.60.028.529.130.030.930.031.431.334.134.534.335.0

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value185178154139118110168162155143131124116108103102999593939089889389837882109103979589827674676460595442
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets50.954.755.953.651.254.586.782.073.368.277.571.474.671.371.176.176.877.977.175.576.475.275.581.876.369.368.171.384.374.473.764.262.960.758.858.255.855.157.457.653.444.8

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value75000.0103000.041000.097000.099000.070000.025000.072000.056000.0-46000.0-173000.0-266000.0-219000.0-244000.0-160000.047000.014000.0-29000.0-165000.069000.0124000.030000.0-62000.044000.0347000.0523000.0435000.0282000.0887000.0715000.0703000.0332000.060000.0594000.0553000.0597000.0432000.0534000.0396000.0182000.0336000.0240000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.0-0.0-0.1-0.2-0.1-0.2-0.10.00.0-0.0-0.10.10.10.0-0.10.00.30.40.40.20.70.50.50.20.00.40.40.50.40.50.40.20.30.3

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value20651941572619171432156.94720189.98312146.683-0.3156.941117.6672.1149.4597.74100.9758.2635.677108.2676.37612140.5378.27810201.5042.8611181.3177.663
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues5.319.27.515.126.115.011.29.47.719.710.55.017.518.312.816.218.69.5-0.510.115.510.63.414.310.713.82.211.27.012.310.77.413.315.40.69.111.523.32.23.815.025.22.111.4

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-6173000.0-878000.0570000.0-2269000.0-289000.0706000.0-834000.0-952000.0-1098000.0-3444000.0-382000.0-107000.0-624000.0-86000.0211000.0-1664000.0-694000.0-1016000.0-837000.0-5411000.03009000.01202000.01268000.0-362000.0-684000.0-411000.0-3192000.07053000.0-784000.0-5595000.0202000.0-2949000.0-17783000.0-2072000.0-4567000.0-1961000.0-2367000.0-2769000.0-5386000.0-4458000.0-2048000.0-4982000.0-4659000.0-12365000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-1.6-0.30.2-0.8-0.10.4-0.5-0.5-0.6-2.1-0.3-0.1-0.5-0.10.3-2.2-0.9-1.4-1.3-7.94.21.72.1-0.5-0.9-0.6-7.39.5-1.0-6.50.3-3.4-18.3-2.2-5.5-2.2-2.5-3.1-7.7-5.9-2.6-6.7-7.4-18.4

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-28738000.0-22218000.0-13144000.0-13186000.0-17073000.0-13741000.0-22542000.0-32058000.0-18911000.0-8813000.0-15899000.0-5607000.0-25786000.0-6036000.0-5586000.0-3827000.0-3814000.0-4135000.0-3528000.0-3017000.0-2774000.0-3602000.0-426000.0-7248000.0-3335000.0-722000.0-955000.0-19704000.0-14234000.0-48000.0-20067000.0148000.021000.0-3415000.0556000.0-26000.0-3189000.0-266000.0-310000.0-8240000.0-12607000.0258000.0296000.0670000.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-7.3-6.5-5.0-4.9-7.8-7.7-13.2-16.9-10.1-5.3-10.9-4.0-22.0-6.1-7.2-5.0-5.0-5.9-5.6-4.4-3.9-5.0-0.7-11.0-4.6-1.0-2.2-26.6-17.6-0.1-26.00.20.0-3.60.7-0.0-3.4-0.3-0.4-10.8-16.10.30.51.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-30
Value-14.044427.237254013-4.222-15.115-5.53120-0.9431.231
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-3.612.42.79.518.37.7-2.5-8.0-3.012.3-0.60.9

Deferred Income Tax Expense Benefit

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DeferredIncomeTaxExpenseBenefit


Deferred
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1336000.029000.0-801000.037000.0505000.0718000.01007000.0-632000.0-659000.0-992000.0-931000.0-105000.0368000.0-291000.0-458000.0-242000.0365000.0-167000.0-2287000.0-740000.0-269000.0668000.0-351000.0-154000.01555000.0-239000.0-762000.0-268000.0-841000.0505000.05000.0-557000.0-897000.0176000.0-727000.0111000.01183000.04623000.0-371000.0580000.0-314000.0249000.0
Percentage of DeferredIncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value2.6272.0132.0111.7781.8221.6591.2611.2071.0891.0670.9160.831.1451.5441.0051.0881.041.0761.1941.2151.3871.6091.691.741.8081.8770.722.2562.5422.5353.472.6922.592.633.0482.9672.8082.3812.5512.131
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-496000.0-15000.0319000.0446000.0-1047000.0415000.03682000.0347000.0-380000.0-6000.083000.0-91000.0-108000.0-132000.0-206000.0-579000.0102000.0256000.0-496000.0-488000.0482000.0-236000.0-122000.0-315000.0656000.0-400000.0661000.0169000.0278000.0-686000.0-33000.0-487000.0304000.0-584000.0337000.0218000.0700000.0-20000.0350000.0332000.0192000.0-241000.0-140000.0
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value338.842113.156-9.303-0.888-3.1543.4525.2164.369-4.957169.612-2.9423.304-2.024-1.8351.5723.2963.651-1.879-0.0921.565-0.654-1.762-1.5490.049-1.3711.683-2.1630.6081.47-2.438-2.3852.5252.0140.918-4.6220.5653.693-0.156-3.6671.9942.418
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value20651941572619171432156.94720189.98312146.683-0.3156.941117.6672.1149.4597.74100.9758.2635.677108.2676.37612140.5378.27810201.5042.8611181.3177.663
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues5.319.27.515.126.115.011.29.47.719.710.55.017.518.312.816.218.69.5-0.510.115.510.63.414.310.713.82.211.27.012.310.77.413.315.40.69.111.523.32.23.815.025.22.111.4

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value46412734211819152120151314127.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2082.8133.991.1695.0695.9446.3583.4225.7515.538
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues11.912.110.612.710.010.411.78.411.412.510.79.912.012.49.48.710.08.76.68.84.85.96.38.48.76.1-7.76.67.16.96.86.67.36.22.27.93.04.51.76.77.68.65.48.58.3

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value4641342118152120151314127.3066.6867.5846.1454.1136.0653.3974.263.865.5066.2484.444-3.3614.8555.725.9675.295.6737.0735.9331.8657.2072.8143.991.1695.07
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues11.912.112.710.010.48.411.412.510.79.912.012.49.48.710.08.76.68.84.85.96.38.48.76.1-7.76.67.16.96.86.67.36.22.27.93.04.51.76.7
Percentage of Revenues us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2100000.02198000.02553000.02100000.01100000.0981000.01105000.01200000.01300000.0990000.0772000.0717000.0830000.0805000.0849000.01200000.01258000.0957000.01558000.0678000.0668000.0524000.01374000.0602000.0576000.0529000.02060000.0451000.0633000.0774000.01437000.0621000.0605000.0546000.01034000.0361000.0882000.0573000.0608000.0617000.0617000.0682000.0686000.0673000.0
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensation us-gaap:AwardType

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312016-06-302016-03-312015-06-302015-03-31
Value1100000.0900000.01000000.01000000.0700000.0700000.0700000.0723000.0791000.0672000.0500000.0488000.0600000.0580000.0668000.0524000.0575000.0529000.0
Percentage of ShareBasedCompensation52.440.939.247.663.671.463.360.260.867.964.868.172.372.0100.0100.099.8100.0

us-gaap:ShareBasedCompensation us-gaap:TitleOfIndividual, us-gaap:AwardType, us-gaap:Vesting

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheOne


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value400000.0700000.0500000.0200000.0200000.0200000.0200000.0200000.0100000.0
Percentage of ShareBasedCompensation19.031.823.818.220.418.116.715.410.1

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheThree


Share
Period End2021-06-302021-03-31
Value200000.0100000.0
Percentage of ShareBasedCompensation9.54.5

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheTwo


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value700000.0100000.0800000.0600000.0200000.0
Percentage of ShareBasedCompensation33.34.531.328.618.2

med:KeyExecutives, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheTwo


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value400000.0500000.0600000.0200000.0100000.0
Percentage of ShareBasedCompensation19.022.728.618.210.2

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-6173000.0-878000.0570000.0-2269000.0-289000.0706000.0-834000.0-952000.0-1098000.0-3444000.0-382000.0-107000.0-624000.0-86000.0211000.0-1664000.0-694000.0-1016000.0-837000.0-5411000.03009000.01202000.01268000.0-362000.0-684000.0-411000.0-3192000.07053000.0-784000.0-5595000.0202000.0-2949000.0-17783000.0-2072000.0-4567000.0-1961000.0-2367000.0-2769000.0-5386000.0-4458000.0-2048000.0-4982000.0-4659000.0-12365000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-1.6-0.30.2-0.8-0.10.4-0.5-0.5-0.6-2.1-0.3-0.1-0.5-0.10.3-2.2-0.9-1.4-1.3-7.94.21.72.1-0.5-0.9-0.6-7.39.5-1.0-6.50.3-3.4-18.3-2.2-5.5-2.2-2.5-3.1-7.7-5.9-2.6-6.7-7.4-18.4

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value7.5984.5982.0353.2690.2890.2940.8342.2522.5284.4441.6941.1520.8081.2860.8631.3590.550.470.8371.2860.670.0831.2140.2320.4660.9072.8161.2041.781.2242.9623.0673.0422.5353.9482.0882.8552.4924.4264.2982.4663.0833.8093.107
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-28738000.0-22218000.0-13144000.0-13186000.0-17073000.0-13741000.0-22542000.0-32058000.0-18911000.0-8813000.0-15899000.0-5607000.0-25786000.0-6036000.0-5586000.0-3827000.0-3814000.0-4135000.0-3528000.0-3017000.0-2774000.0-3602000.0-426000.0-7248000.0-3335000.0-722000.0-955000.0-19704000.0-14234000.0-48000.0-20067000.0148000.021000.0-3415000.0556000.0-26000.0-3189000.0-266000.0-310000.0-8240000.0-12607000.0258000.0296000.0670000.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-7.3-6.5-5.0-4.9-7.8-7.7-13.2-16.9-10.1-5.3-10.9-4.0-22.0-6.1-7.2-5.0-5.0-5.9-5.6-4.4-3.9-5.0-0.7-11.0-4.6-1.0-2.2-26.6-17.6-0.1-26.00.20.0-3.60.7-0.0-3.4-0.3-0.4-10.8-16.10.30.51.0

Payments Of Dividends

us-gaap:PaymentsOfDividends

us-gaap:PaymentsOfDividends


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-06-302015-03-31
Value1613131313138.7388.9098.9238.8265.7565.7315.795.8833.8793.8193.8143.8782.9982.9622.9612.9680.00.0
Percentage of PaymentsOfDividends100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302018-12-312018-09-302015-12-312015-09-302014-12-312014-09-302013-12-312013-09-302012-12-312012-09-302011-12-312011-09-302010-12-312010-09-30
Value127.50.00.00.0239.9990.00.07.1950.019200.00.00.00.08.0560.00.0
Percentage of PaymentsForRepurchaseOfCommonStock100.0100.00.00.00.0100.0100.00.00.0100.00.0100.0100.00.00.00.00.0100.00.00.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value47000.050000.061000.067000.070000.097000.097000.097000.097000.097000.0107000.0126000.0136000.0136000.0106000.0128000.0130000.0137000.0129000.0130000.0130000.0141000.098373.098373.0119210.067375.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value47.5149.4348.1948.7149.3652.5152.5352.5352.5352.5149.2646.5145.1744.7931.1832.032.132.228.2228.2228.2228.0528.1728.1728.5126.05
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value4000.017000.002000.012000.029000.01000.001000.027000.01000.01000.01000.016000.000044000.075000.02000.0015000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod100.0100.00.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.00.00.00.0100.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod us-gaap:TitleOfIndividual, us-gaap:AwardType, us-gaap:Vesting

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheOne


Share
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value816.0-816.016637.000-1464.019244.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod40.8-6.857.40.00.0-146.471.3

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheThree


Share
Period End2021-06-302021-03-31
Value-720.014232.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-18.083.7

med:CertainKeyExecutive, us-gaap:PerformanceShares, us-gaap:ShareBasedCompensationAwardTrancheTwo


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-1526.027525.001994.0-207.025738.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-38.1161.90.099.7-1.788.8

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-31
Value1436000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0

Proceeds From Sale Of Short Term Investments

us-gaap:ProceedsFromSaleOfShortTermInvestments

us-gaap:ProceedsFromSaleOfShortTermInvestments


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1.4253.722.6051.00.01.00.01.31.431.01.31.0450.01.21.2790.760.00.0242.0214.7452.6852.4282.0226.269162.8543.5726.9431.5073.3312.5780.9691.7292.8292.5821.3611.7761.2893.6383.5090.676
Percentage of ProceedsFromSaleOfShortTermInvestments100.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

med:AmortizationOfPremiumOnInvestmentSecurities

med:AmortizationOfPremiumOnInvestmentSecurities


Amortization
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-30
Value21000.028000.081000.087000.095000.0106000.0120000.0129000.0136000.0
Percentage of AmortizationOfPremiumOnInvestmentSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.0261.8070.0360.0090.4870.0330.2560.4710.0340.00.215
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.0261.8070.0360.0090.4870.0330.2560.4710.0340.00.215
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value1839000.02198000.02126000.01136000.0981000.01170000.01255000.0990000.0772000.0717000.0830000.0805000.0849000.01203000.01258000.0957000.01558000.0678000.0668000.0524000.01374000.0602000.0576000.0529000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value1697000.02198000.02126000.01136000.0981000.01170000.01255000.0990000.0772000.0717000.0830000.0805000.0849000.01203000.01258000.0957000.01558000.0678000.0668000.0524000.01374000.0602000.0576000.0529000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions92.3100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RetainedEarnings


Adjustments
Period End2021-06-30
Value142000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions7.7

us-gaap:CapitalizedComputerSoftwareAmortization1

us-gaap:CapitalizedComputerSoftwareAmortization1


Capitalized
Period End2020-12-31
Value100000.0
Percentage of CapitalizedComputerSoftwareAmortization1100.0

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 us-gaap:DebtInstrument, us-gaap:VariableRate

us-gaap:DebtInstrumentBasisSpreadOnVariableRate1

med:CreditAgreement, us-gaap:BaseRate


Debt
Period End2021-06-30
Value0.25
Percentage of DebtInstrumentBasisSpreadOnVariableRate1100.0

med:CreditAgreement, us-gaap:Eurodollar


Debt
Period End2021-06-30
Value1.25
Percentage of DebtInstrumentBasisSpreadOnVariableRate1500.0

us-gaap:DividendsCash

us-gaap:DividendsCash


Dividends
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-06-302015-03-31
Value0.239170.1160.1110.038134.764-0.147-0.1279.2293.1560.067-0.0295.9431.9910.0620.0613.9910.8770.0620.043.060.00.0
Percentage of DividendsCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:DividendsCommonStockCash

us-gaap:DividendsCommonStockCash


Dividends
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value16161313138.7628.7978.9188.915.7975.7595.7235.873.8793.8783.8293.8763.024
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCommonStockCash us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Dividends
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value16161313138.7628.7978.9188.915.7975.7595.7235.873.8793.8783.8293.8763.024
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-06-302015-03-31
Value-11000.078000.0-18000.0-1000.02000.0-4000.02000.0-2000.001000.00-84000.07000.04000.02000.0-4000.0-3000.02000.012000.000
Percentage of EffectOfExchangeRateOnCashAndCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense

us-gaap:RestrictedStock


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value900000.01200000.0500000.0300000.0500000.0200000.06000000.0249000.0385000.0833000.0900000.0167000.0546000.0917000.0600000.0451000.0449000.0640000.0578000.0228000.0225000.0171000.0410000.0212000.0203000.0210000.0549000.0276000.0301000.0243000.0521000.0211000.0282000.0186000.0267000.0139000.0341000.0223000.0268000.0232000.0232000.0
Percentage of EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:GainLossOnSaleOfPropertyPlantEquipment


Gain
Period End2020-12-312019-12-312019-09-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value-184000.0002000.00164000.0-214000.0-1000.00-142000.049000.0-1000.0-75000.0
Percentage of GainLossOnSaleOfPropertyPlantEquipment100.00.00.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value7.7629-2.0684.427231.736-3.4411.589-0.7614-5.6389.69715-3.3968.8961.7791.2-1.222-0.9961.995-1.4971.268-0.687-1.08-4.2113.615-0.6861.881-0.95-0.621-3.558-0.344-0.12.561-1.212-0.6533.9237.333-2.630.5252.3373.578-2.2771.891
Percentage of IncreaseDecreaseInAccountsPayableAndAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value692000.070000.0-60000.0120000.0682000.01764000.0179000.0-153000.0-12000.0-23000.02000.0-31000.0-34000.01000.01821000.013000.0120000.04000.00-3000.0-4000.0-36000.042000.01000.00-335000.0382000.0-119000.067000.0-12000.011000.0-56000.0-61000.0-647000.069000.0210000.0-178000.0-251000.0332000.0638000.05000.0-4000.0624000.0-628000.0
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value3895000.0762000.0705000.0-1279000.0-1056000.01397000.01278000.0-2820000.02643000.0409000.0735000.0-85000.0359000.0-727000.01784000.0-806000.0285000.0-577000.0475000.0-446000.0594000.0-7000.01214000.0-1415000.0273000.0-16000.01302000.0-414000.0-592000.053000.0855000.0-947000.0-421000.0107000.01026000.0-824000.0258000.0585000.050000.0418000.0-582000.0257000.082000.056000.0
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidTaxes

us-gaap:IncreaseDecreaseInPrepaidTaxes


Increase
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value00-193000.0-4976000.01969000.01835000.001830000.0
Percentage of IncreaseDecreaseInPrepaidTaxes0.00.0100.0100.0100.0100.00.0100.0

us-gaap:LineOfCreditFacilityCommitmentFeePercentage us-gaap:Range, us-gaap:DebtInstrument

us-gaap:LineOfCreditFacilityCommitmentFeePercentage

srt:Maximum, med:CreditAgreement


Line
Period End2021-06-30
Value0.4
Percentage of LineOfCreditFacilityCommitmentFeePercentage100.0

srt:Minimum, med:CreditAgreement


Line
Period End2021-06-30
Value0.2
Percentage of LineOfCreditFacilityCommitmentFeePercentage50.0

us-gaap:LineOfCreditFacilityCommitmentFeePercentage us-gaap:Range, us-gaap:DebtInstrument, us-gaap:SubsequentEventType

srt:Maximum, med:CreditAgreement, us-gaap:SubsequentEvent


Line
Period End2021-04-13
Value0.4
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0

srt:Minimum, med:CreditAgreement, us-gaap:SubsequentEvent


Line
Period End2021-04-13
Value0.2
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0

us-gaap:MarketableSecuritiesUnrealizedGainLoss

us-gaap:MarketableSecuritiesUnrealizedGainLoss


Marketable
Period End2021-06-302021-03-312020-12-312020-09-30
Value-17000.071000.0-24000.0-2000.0
Percentage of MarketableSecuritiesUnrealizedGainLoss100.0100.0100.0100.0

us-gaap:MarketableSecuritiesUnrealizedGainLoss us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

med:GovernmentAgencySecurities, us-gaap:FairValueInputsLevel1


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-10000.036000.0-10000.0-8000.0-10000.073000.0
Percentage of MarketableSecuritiesUnrealizedGainLoss58.850.741.7400.00.00.0

us-gaap:MarketableSecuritiesUnrealizedGainLoss us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-10000.036000.0-10000.0-8000.0-10000.073000.0
Percentage of MarketableSecuritiesUnrealizedGainLoss58.850.741.7400.00.00.0

us-gaap:MarketableSecuritiesUnrealizedGainLoss us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:MunicipalBonds


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-7000.035000.0-14000.06000.037000.013000.0
Percentage of MarketableSecuritiesUnrealizedGainLoss41.249.358.3-300.00.00.0

us-gaap:OperatingLeaseExpense

us-gaap:OperatingLeaseExpense


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value1400000.01000000.01000000.0900000.0900000.0800000.01000000.0700000.0
Percentage of OperatingLeaseExpense100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1003000.01002000.0997000.0964000.0908000.0906000.0904000.0729000.0729000.0663000.0
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value-17000.0-16000.0-38000.0-1000.027000.049000.0-49000.018000.0102000.0126000.093000.0-45000.025000.0-84000.0-123000.026000.039000.0134000.0-230000.0-52000.092000.080000.0-170000.0-303000.0-176000.088000.0153000.0-605000.0172000.012000.0371000.0272000.0-534000.0
Percentage of OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsForRepurchaseOfOtherEquity

us-gaap:PaymentsForRepurchaseOfOtherEquity


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value0.0261.8070.0190.0360.0090.487130.0330.00.2560.4710.0340.00.2151.7070.0080.00.8250.5990.00.040.7030.4210.00.00.8751.1520.00.00.0
Percentage of PaymentsForRepurchaseOfOtherEquity100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.00.0100.0100.0100.00.00.0100.0100.00.00.00.0

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockOptionsExercised


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value221000.0481000.0173000.0174000.0-1000.0010000.0269000.0327000.0158000.0062000.0000568000.000273000.026000.00044000.0000
Percentage of ProceedsFromStockOptionsExercised100.0100.0100.0100.0100.00.0100.0100.0100.0100.00.0100.00.00.00.0100.00.00.0100.0100.00.00.0100.00.00.00.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2020-12-312019-12-312018-12-31
Value48000.0429000.0416000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2021-06-302021-03-312020-12-312019-12-31
Value9.7340.0110.01.999
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod

us-gaap:RestrictedStock


Share
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value03000.01000.03000.01000.002000.002000.06000.00038000.01000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod0.0100.0100.0100.0100.00.0100.00.0100.0100.00.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue

us-gaap:RestrictedStock


Share
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value0.051.312.21105.29001.41.142.4332.800-0.4226.85
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue100.0100.0100.0100.00.00.0100.0100.0100.0100.00.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value14.12253.030.191.7411.26100.68000.3130.596.719.133.9966.6800044.732.260.67027.68
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.00.00.00.0100.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value0.0110.0140.0020.0010.0080.0210.0050.0010.010.0210.0050.0010.0160.0690.0620.00.0030.0550.0370.00.0030.062
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value2800000.03900000.0300000.0200000.01000000.02200000.0600000.0100000.01200000.02800000.01100000.0100000.02600000.04800000.04300000.00100000.02400000.01600000.0001900000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value4.77109.141.923.816.2666.73-1.311.8411.3833.920.390.023.2428.352.18-0.260.4125.942.280-0.0525.19
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value600000.02300000.0400000.0200000.00001000000.02700000.0001400000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue100.0100.0100.0100.00.00.00.0100.0100.00.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod

us-gaap:EmployeeStockOption


Share
Period End2020-12-312020-09-302018-12-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value2000.00014000.01000.07000.09000.00006000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod100.00.00.0100.0100.0100.0100.00.00.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod

us-gaap:CommonStock


Share
Period End2021-06-302021-03-312020-09-302020-03-31
Value10000.013000.09000.07000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value7.9642.62-1.010.89000.3527.861.040028.87-0.040027.3800-0.8826.52
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice100.0100.0100.0100.00.00.0100.0100.0100.00.00.0100.0100.00.00.0100.00.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2020-12-312020-09-302018-12-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-0.39001.550.61-1.738.1800029.87
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice100.00.00.0100.0100.0100.0100.00.00.00.0100.0

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit us-gaap:Range

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit

srt:Minimum


Share
Period End2021-06-302021-03-31
Value026.52
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit0.0100.0

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit us-gaap:Range

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit

srt:Maximum


Share
Period End2021-06-302021-03-31
Value-105.0171.68
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit100.0100.0

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value113.06814.00-5208.0490.04718.0100000.0
Percentage of SharesPaidForTaxWithholdingForShareBasedCompensation100.0100.00.0100.0100.0100.0100.0

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:CommonStock


Shares
Period End2021-03-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value7000.0-5000.05000.0127000.0001000.04000.0003000.0
Percentage of SharesPaidForTaxWithholdingForShareBasedCompensation102.7-1020.4106.0127.00.00.00.00.00.00.00.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap:OptionIndexedToIssuersEquityType

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:EmployeeStockOption


Stock
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value3000.011000.04000.03000.000010000.019000.02000.0021000.06000.00021000.00011000.01000.000
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised100.0100.0100.0100.00.00.00.0100.0100.0100.00.0100.0100.00.00.0100.00.00.0100.0100.00.00.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value3000.011000.02000.021000.010000.014000.04000.02000.014000.04000.00021000.00011000.01000.000
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised100.0100.066.70.0100.073.7200.00.066.766.70.00.0100.00.00.0100.0100.00.00.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value221000.0481000.0174000.01250000.010000.0269000.0327000.0158000.0062000.0000568000.000273000.026000.000
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.00.00.0100.00.00.0100.0100.00.00.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value221000.0481000.0174000.01250000.010000.0269000.0327000.0158000.0062000.0000568000.000273000.026000.000
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.00.00.0100.00.00.0100.0100.00.00.0

us-gaap:TreasuryStockRetiredCostMethodAmount us-gaap:StatementEquityComponents

us-gaap:TreasuryStockRetiredCostMethodAmount

us-gaap:RetainedEarnings


Treasury
Period End2021-06-302020-03-312015-12-312014-12-31
Value23635.7580.0
Percentage of TreasuryStockRetiredCostMethodAmount100.0100.0100.00.0

us-gaap:TreasuryStock


Treasury
Period End2021-06-302020-03-312015-12-312014-12-31
Value-23.383-63.993-7.1950.0
Percentage of TreasuryStockRetiredCostMethodAmount-100.0-100.0-125.00.0

us-gaap:TreasuryStockSharesRetired us-gaap:StatementEquityComponents

us-gaap:TreasuryStockSharesRetired

us-gaap:CommonStock


Treasury
Period End2021-06-302020-03-31
Value-114000.0-489000.0
Percentage of TreasuryStockSharesRetired100.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod

us-gaap:TreasuryStockValueAcquiredCostMethod


Treasury
Period End2021-06-302021-03-312020-06-302019-09-302019-06-302018-12-312018-09-302018-06-302015-12-312015-09-302014-12-312014-09-302012-12-312012-09-302011-12-312011-09-30
Value127.55.0239.9989.9990.0190.07.1950.0195.528-5.5280.08.056
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.00.0100.00.0100.00.0100.0100.0100.00.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod us-gaap:StatementEquityComponents

us-gaap:TreasuryStock


Treasury
Period End2021-06-302021-03-312020-06-302019-09-302019-06-302018-12-312018-09-302018-06-302015-12-312015-09-302014-12-312014-09-302012-12-312012-09-302011-12-312011-09-30
Value127.55.0239.9989.9990.0190.07.1950.0195.528-5.5280.08.056
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.00.0100.00.0100.00.0100.0100.0100.00.0100.0

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312012-09-302012-06-302011-09-302011-06-30
Value105000.0109000.091000.044000.052000.0334000.0357000.0360000.0143000.0137000.0109000.0165000.0127000.0108000.0100000.073000.060000.099024.087264.0225110.0285330.0
Percentage of WeightedAverageNumberDilutedSharesOutstandingAdjustment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

med:InventoryNonFoodFinishedGoods

med:InventoryNonFoodFinishedGoods


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value12108.0786.0314.5144.6394.4215.1025.1864.0782.3912.0281.711.0340.920.710.5970.5130.7010.670.5610.5380.6350.7730.8430.8791.1081.0730.9390.6780.8550.7960.9170.8710.961
Percentage of InventoryNonFoodFinishedGoods100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

med:LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive

med:LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive


Lessee
Period End2021-06-302021-03-31
Value2324000.0203000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive100.0100.0

med:MaximumTotalNetLeverageRatio us-gaap:DebtInstrument

med:MaximumTotalNetLeverageRatio

med:CreditAgreement


Maximum
Period End2021-06-30
Value3.0
Percentage of MaximumTotalNetLeverageRatio100.0

med:MaximumTotalNetLeverageRatio us-gaap:DebtInstrument, us-gaap:SubsequentEventType

med:CreditAgreement, us-gaap:SubsequentEvent


Maximum
Period End2021-04-13
Value3.0
Percentage of MaximumTotalNetLeverageRatio0.0

med:MinimumInterestCoverageRatio us-gaap:DebtInstrument

med:MinimumInterestCoverageRatio

med:CreditAgreement


Minimum
Period End2021-06-30
Value3.5
Percentage of MinimumInterestCoverageRatio100.0

med:MinimumInterestCoverageRatio us-gaap:DebtInstrument, us-gaap:SubsequentEventType

med:CreditAgreement, us-gaap:SubsequentEvent


Minimum
Period End2021-04-13
Value3.5
Percentage of MinimumInterestCoverageRatio0.0

med:PromotionalSalesIncentiveAccruals

med:PromotionalSalesIncentiveAccruals


Promotional
Period End2020-12-312019-12-312018-12-312017-12-31
Value7621000.04818000.03817000.01934000.0
Percentage of PromotionalSalesIncentiveAccruals100.0100.0100.0100.0

us-gaap:AccountsPayableTradeCurrent

us-gaap:AccountsPayableTradeCurrent


Accounts
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312013-12-312012-12-312011-12-31
Value352221169.58141612
Percentage of AccountsPayableTradeCurrent100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedMarketingCostsCurrent

us-gaap:AccruedMarketingCostsCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-31
Value325000.05598000.05546000.0417000.0
Percentage of AccruedMarketingCostsCurrent100.0100.0100.0100.0

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedSalariesCurrent


Accrued
Period End2020-12-312019-12-312018-12-31
Value16108.309
Percentage of AccruedSalariesCurrent100.0100.0100.0

us-gaap:AccruedSalesCommissionCurrent

us-gaap:AccruedSalesCommissionCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2213106.5844.7574.2453.895.5355.5494.578
Percentage of AccruedSalesCommissionCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value30000.047000.063000.0101000.0102000.075000.026000.075000.057000.0-45000.0-171000.0-264000.0-219000.0-244000.0-160000.0-37000.0-63000.0-102000.0-236000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-09-302017-06-302017-03-312016-12-31
Value45000.056000.0-22000.0-4000.0-3000.0-5000.0-1000.0-3000.0-1000.0-1000.0-2000.084000.077000.073000.071000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value383000.0219000.082000.061000.0112000.0235000.01860000.0931000.0270000.0394000.040000.055000.094000.064000.0122000.0242000.0270000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value19721217416914510592961131201011031031099895887876827971676665615255687767827859
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:CashAndCashEquivalents

us-gaap:Cash


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value1821981591551306436753239352227392845333352565446383736322327304030454238
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent92.593.191.691.389.960.939.578.328.733.035.122.127.135.729.047.437.642.967.769.368.364.857.057.055.452.545.448.945.252.045.755.954.465.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

med:GovernmentAgencySecurities, us-gaap:FairValueInputsLevel1


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value1.4292.8752.8742.8962.8932.9152.8342.8422.8472.7962.7634.0434.0314.0565.2885.3494.0292.6082.6162.6651.2574.7985.4484.584.9214.4734.6184.597.7797.4486.1577.8127.8247.215
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent0.71.41.61.72.02.83.12.92.52.32.73.93.93.75.45.64.53.33.43.21.66.78.16.97.67.38.88.311.39.69.19.510.012.0

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value9.2937.8453.9691.2760.0956.6055.3815.2663.6792.1285.9284.4663.1062.9581.4470.1790.2260.130.4310.2344.2220.9043.7611.1011.091.1810.5650.4541.0481.0985.4242.1641.8740.96
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent4.73.72.30.80.16.35.85.43.21.85.94.33.02.71.50.20.30.20.60.35.31.35.61.71.71.91.10.81.51.48.02.62.41.6

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value10106.8434.1722.98829438.108666448635752513034223.0472.8995.47916191920201919242425242310
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent5.45.03.92.52.128.046.68.458.653.948.261.555.347.652.331.938.728.84.03.56.923.229.729.030.933.637.835.636.131.937.029.730.217.9

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:MunicipalBonds


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value4.0114.0087.8781011111212141516161818181920222122192.7842.7943.1093.3163.5353.7513.7684.5474.5413.6523.7513.744.344
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent2.01.94.56.28.011.113.913.312.713.116.716.317.616.718.720.723.728.328.427.124.83.94.24.75.15.87.16.86.65.95.44.64.87.2

us-gaap:CapitalizedComputerSoftwareGross

us-gaap:CapitalizedComputerSoftwareGross


Capitalized
Period End2020-12-312020-09-302020-06-302020-03-31
Value2900000.02900000.02600000.01900000.0
Percentage of CapitalizedComputerSoftwareGross100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value692000.0692000.0692000.02042000.02071000.01270000.01307000.02980000.0
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value7758000.04409000.01973000.02832000.04135000.06967000.07358000.0-8277000.08919000.08860000.01891000.0
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value8450000.05716000.04953000.02624000.03356000.03285000.05593000.03575000.03472000.02159000.01310000.0
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value120000.0307000.0275000.0229000.0252000.049000.0142000.0337000.0526000.0555000.00
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-31
Value2546000.01269000.0681000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1015000.0756000.0812000.0952000.01333000.01149000.01283000.0896000.000601000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value753000.0745000.0647000.0233000.0446000.0199000.0291000.0332000.0336000.0242000.0140000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities


Deferred
Period End2020-12-312019-12-312018-12-31
Value3274000.02639000.02473000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther


Deferred
Period End2020-12-312019-12-31
Value2178000.03288000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther100.0100.0

us-gaap:DeferredTaxLiabilitiesDeferredExpense

us-gaap:DeferredTaxLiabilitiesDeferredExpense


Deferred
Period End2020-12-312019-12-312018-12-31
Value4680000.03365000.01199000.0
Percentage of DeferredTaxLiabilitiesDeferredExpense100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesInvestments

us-gaap:DeferredTaxLiabilitiesInvestments


Deferred
Period End2020-12-312019-12-31
Value24000.010000.0
Percentage of DeferredTaxLiabilitiesInvestments100.0100.0

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1022000.01034000.0774000.0667000.0659000.0755000.0779000.0-710000.0752000.0426000.0429000.0
Percentage of DeferredTaxLiabilitiesPrepaidExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-31
Value2032000.03114000.0
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:EmployeeStockOption


Employee
Period End2021-06-302021-03-312020-12-312020-09-302018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value200000.0200000.0200000.0200000.0900000.01000000.01100000.0517000.0631000.0797000.0500000.0600000.0700000.0800000.0600000.0700000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:PerformanceShares


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value6800000.08300000.05400000.04800000.03400000.03800000.01600000.02100000.02500000.03100000.0900000.01800000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedStock


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value7000000.06800000.03700000.04600000.05600000.04700000.02700000.03300000.03900000.04900000.01900000.02000000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions102.981.968.595.8164.7123.7168.8157.1156.0158.1211.1111.1

us-gaap:InterestReceivable

us-gaap:InterestReceivable


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value62000.042000.0147000.0143000.0192000.0160000.0226000.0167000.0269000.0194000.0280000.0209000.0302000.0222000.0279000.0273000.0287000.0277000.0317000.0261000.0177000.069000.083000.069000.081000.061000.081000.067000.0123000.0106000.0109000.0107000.0110000.0100000.0111000.0117000.0
Percentage of InterestReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InterestReceivable us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

med:GovernmentAgencySecurities, us-gaap:FairValueInputsLevel1


Interest
Period End2021-03-312020-09-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value11000.012000.011000.011000.023000.011000.024000.02000.017000.013000.035000.09000.04000.09000.04000.09000.015000.017000.012000.014000.010000.015000.013000.029000.028000.026000.031000.029000.030000.034000.043000.0
Percentage of InterestReceivable26.28.46.96.68.65.711.50.77.74.712.83.11.42.81.55.121.720.517.417.316.418.519.423.626.423.929.026.430.030.636.8

us-gaap:InterestReceivable us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Interest
Period End2021-03-312020-09-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value11000.012000.011000.011000.023000.011000.024000.02000.017000.013000.035000.09000.04000.09000.04000.09000.015000.017000.012000.014000.010000.015000.013000.029000.028000.026000.031000.029000.030000.034000.043000.0
Percentage of InterestReceivable26.28.46.96.68.65.711.50.77.74.712.83.11.42.81.55.121.720.517.417.316.418.519.423.626.423.929.026.430.030.636.8

us-gaap:InterestReceivable us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:MunicipalBonds


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value62000.031000.0147000.0131000.0192000.0149000.0226000.0156000.0246000.0183000.0280000.0185000.0300000.0205000.0266000.0238000.0278000.0273000.0308000.0257000.0168000.016000.020000.018000.023000.021000.028000.024000.037000.027000.025000.023000.024000.021000.027000.027000.0
Percentage of InterestReceivable100.073.8100.091.6100.093.1100.093.491.494.3100.088.599.392.395.387.296.998.697.298.594.923.224.126.128.434.434.635.830.125.522.921.521.821.024.323.1

us-gaap:InventoryRawMaterials

us-gaap:InventoryRawMaterials


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value9.4851113139.168101012111011139.0434.2834.3484.2525.1155.5886.0154.9223.373.2813.6663.4813.4393.6924.414.7954.0854.0825.3815.2354.7235.8285.3185.6534.4644.591
Percentage of InventoryRawMaterials100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryValuationReserves

us-gaap:InventoryValuationReserves


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-31
Value2036000.02593000.02043000.01408000.01928000.02149000.01953000.03215000.02655000.01908000.01731000.0698000.0114000.0234000.0532000.0656000.0862000.01145000.0826000.0486000.0406000.0269000.0299000.0110000.0346000.0307000.0392000.0141000.0150000.0231000.0290000.0246000.0229000.0275000.0352000.0277000.0121000.0
Percentage of InventoryValuationReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentOwnedAtFairValue

us-gaap:InvestmentOwnedAtFairValue


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value5.446.88310131414151517181920222223252524242420242527272728273636313433192019
Percentage of InvestmentOwnedAtFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentOwnedAtFairValue us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

med:GovernmentAgencySecurities, us-gaap:FairValueInputsLevel1


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value1.4292.8752.8742.8962.8932.9152.8342.8422.8472.7962.7634.0434.0314.0565.2885.3494.0292.6082.6162.6651.2574.7985.4484.584.9214.4734.6184.597.7797.4486.1577.8127.8246.5257.2158.471
Percentage of InvestmentOwnedAtFairValue26.341.826.721.619.920.018.018.116.515.014.019.318.118.222.321.216.110.410.710.76.019.721.716.717.616.016.416.421.320.719.623.023.233.236.043.4

us-gaap:InvestmentOwnedAtFairValue us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value1.4292.8752.8742.8962.8932.9152.8342.8422.8472.7962.7634.0434.0314.0565.2885.3494.0292.6082.6162.6651.2571516181919191923231922219.8799.75710
Percentage of InvestmentOwnedAtFairValue26.341.826.721.619.920.018.018.116.515.014.019.318.118.222.321.216.110.410.710.76.064.664.666.268.269.668.769.264.865.562.765.264.550.248.655.2

us-gaap:InvestmentOwnedAtFairValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:MunicipalBonds


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value4.0114.0087.8781011111212141516161818181920222122192.7842.7943.1093.3163.5353.7513.7684.5474.5413.6523.7513.743.7824.3444.358
Percentage of InvestmentOwnedAtFairValue73.758.273.378.480.180.082.081.983.585.086.080.781.981.877.778.883.989.689.389.394.011.411.111.311.912.613.313.512.412.611.611.011.119.221.722.3

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value5540000.03400000.03991000.03991000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-06-302021-03-312020-09-30
Value2490000.02998000.01052000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity us-gaap:CreditFacility, us-gaap:DebtInstrument

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity

med:UncommittedIncrementalFacility, med:CreditAgreement


Line
Period End2021-06-30
Value100
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity100.0

us-gaap:LetterOfCredit, med:CreditAgreement


Line
Period End2021-06-30
Value20
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity20.0

us-gaap:RevolvingCreditFacility, med:CreditAgreement


Line
Period End2021-06-30
Value125
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity125.0

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity us-gaap:CreditFacility, us-gaap:DebtInstrument, us-gaap:SubsequentEventType

med:UncommittedIncrementalFacility, med:CreditAgreement, us-gaap:SubsequentEvent


Line
Period End2021-04-13
Value100
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity0.0

us-gaap:LetterOfCredit, med:CreditAgreement, us-gaap:SubsequentEvent


Line
Period End2021-04-13
Value20
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity0.0

us-gaap:RevolvingCreditFacility, med:CreditAgreement, us-gaap:SubsequentEvent


Line
Period End2021-04-13
Value125
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity0.0

us-gaap:MarketableSecurities

us-gaap:MarketableSecurities


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value1972121741691451059296113100
Percentage of MarketableSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:MarketableSecurities us-gaap:CashAndCashEquivalents

us-gaap:Cash


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value1821981591551306436753235
Percentage of MarketableSecurities92.693.191.791.590.161.039.678.528.835.1

us-gaap:MarketableSecurities us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel

med:GovernmentAgencySecurities, us-gaap:FairValueInputsLevel1


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value1.4032.8282.8292.8292.832.8312.8322.8322.8332.835
Percentage of MarketableSecurities0.71.31.61.72.02.73.12.92.52.8

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value9.2937.8453.9691.2760.0956.6055.3815.2663.6795.928
Percentage of MarketableSecurities4.73.72.30.80.16.35.85.43.25.9

us-gaap:MarketableSecurities us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:FairValueInputsLevel1


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value10106.7984.1052.92529438.0986648
Percentage of MarketableSecurities5.45.03.92.42.028.046.88.458.748.3

us-gaap:MarketableSecurities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:MunicipalBonds


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value3.9213.9427.68910111112121416
Percentage of MarketableSecurities2.01.94.46.17.911.013.613.112.516.6

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-06-302021-03-312020-12-312020-09-30
Value2.33.53.53.5
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0100.0100.0

us-gaap:OperatingLossCarryforwards

us-gaap:OperatingLossCarryforwards


Operating
Period End2020-12-312016-12-31
Value258.0
Percentage of OperatingLossCarryforwards100.0100.0

us-gaap:RecordedUnconditionalPurchaseObligation us-gaap:RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchased

us-gaap:RecordedUnconditionalPurchaseObligation

us-gaap:Inventories


Recorded
Period End2020-12-31
Value41
Percentage of RecordedUnconditionalPurchaseObligation100.0

us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies

us-gaap:RetailRelatedInventoryPackagingAndOtherSupplies


Retail
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value3010000.02510000.04071000.02761000.02246000.03166000.04109000.03592000.02264000.01813000.01563000.0
Percentage of RetailRelatedInventoryPackagingAndOtherSupplies100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SalesAndExciseTaxPayableCurrent

us-gaap:SalesAndExciseTaxPayableCurrent


Sales
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value2981000.01549000.01074000.0596000.0522000.0
Percentage of SalesAndExciseTaxPayableCurrent100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312012-09-302012-06-302011-12-31
Value44000.053000.050000.052000.054000.051000.046000.051000.052000.063000.057000.061000.061000.076000.0129000.0193000.0193000.0198000.0215000.0177000.0175000.0216000.0263710.0262430.0266950.0266950.0289930.0316590.0329590.0351700.0393520.0149670.0211860.0259050.0455260.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:RestrictedStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312012-09-302012-06-302011-12-31
Value182.96157.8116.06116.29116.0112.4398.2891.9892.3690.650.5546.943.7142.9932.1531.6531.6631.7927.6927.0226.9526.8226.3825.5125.5925.5925.1324.9324.924.8424.238.217.947.887.08
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized

us-gaap:PerformanceShares


Share
Period End2021-06-302021-03-312020-09-302018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-31
Value55345.058394.044162.0273300.0273300.0273300.0323920.0323920.0332320.059375.059375.059375.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value38000.041000.044000.048000.051000.072000.052000.052000.052000.053000.035000.054000.060000.060000.054000.062000.063000.063000.049000.049000.049000.061000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice us-gaap:OptionIndexedToIssuersEquityType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value42.1844.9339.9840.8342.1546.8640.9640.9640.9640.9729.730.2129.9429.9428.1528.1428.1528.1527.4527.4527.4527.2
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value118.39.27.8
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0100.0100.0100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:EmployeeStockOption


Sharebased
Period End2021-06-302021-03-312020-12-312020-09-30
Value9100000.06800000.06900000.05900000.0
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased

us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased


Stock
Period End2020-12-31
Value2323000.0
Percentage of StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased100.0

us-gaap:TreasuryStockCommonShares

us-gaap:TreasuryStockCommonShares


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value5000.076000.046000.046000.046000.00489000.0489000.0264000.0193000.0193000.0
Percentage of TreasuryStockCommonShares100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockCommonValue

us-gaap:TreasuryStockCommonValue


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-31
Value1.347125.05.05.06363403030
Percentage of TreasuryStockCommonValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Line plots across dimensions of each concept


us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities
(None,)
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amountus-gaap: Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:ShareBasedCompensation
us-gaap:TitleOfIndividual, us-gaap:AwardType, us-gaap:Vesting
('med:CertainKeyExecutive', 'us-gaap:PerformanceShares', None)
Share Based Compensationus-gaap: Title Of Individual, us-gaap: Award Type, us-gaap: Vesting