XML 42 R44.htm IDEA: XBRL DOCUMENT
v3.19.3

Revenue - Additional Information (Detail) | 3 Months Ended
--- | ---
Sep. 30, 2019 USD ($) $ / shares
Disaggregation Of Revenue [Line Items] |
Revenue, practical expedient, remaining performance obligation, description | In accordance with ASU 2014-09, the Company has elected not to disclose the aggregate amount of the transaction price allocated to remaining performance obligations for its contracts that are one year or less, as the revenue is expected to be recognized within the next year. Furthermore, the Company has elected not to disclose the aggregate amount of the transaction price allocated to remaining performance obligations for its agreements wherein the Company’s right to payment is in an amount that directly corresponds with the value of Company’s performance to date. However, periodically the Company enters into arrangements with customers to provide diagnostic testing and/or pharmaceutical and clinical services that may have terms longer than one year and include multiple performance obligations.
Revenue, practical expedient, remaining performance obligation | true
Revenue, practical expedient, initial application and transition, nondisclosure of transaction price allocation to remaining performance obligation | true
Revenue, remaining performance obligation | $ 1,800,000
Capitalized costs incurred to obtain or fulfill contract | $ 0
Revenue practical expedient, incremental cost of obtaining contract | true
Revenue, performance obligation, description of payment terms | This practical expedient has been elected because the Company collects very little cash from customers under payment terms and vast majority of payments terms have a payback period of less than one year.
Revenue increase (decrease) performance obligation | $ (10,900,000)
Earnings per share increase (decrease) performance obligation | $ / shares | $ (0.11)

X
- Definition Earnings per share increase decrease reduction performance obligation. + References No definition available. + Details
Name: | mygn_EarningsPerShareIncreaseDecreaseReductionPerformanceObligation
Namespace Prefix: | mygn_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue increase (decrease) reduction performance obligation. + References No definition available. + Details
Name: | mygn_RevenueIncreaseDecreaseReductionPerformanceObligation
Namespace Prefix: | mygn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045 + Details
Name: | us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates (true false) whether practical expedient was elected not to disclose amount of transaction price allocated to remaining performance obligation and explanation of expected timing of revenue recognition for reporting period presented prior to date of initial application under retrospective method. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 65 -Paragraph 1 -Subparagraph (f)(3) -URI http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048 + Details
Name: | us-gaap_RevenuePracticalExpedientInitialApplicationAndTransitionNondisclosureOfTransactionPriceAllocationToRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130558-203045 + Details
Name: | us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of consideration that is not included in transaction price and not allocated to remaining performance obligation. Includes, but is not limited to, variable consideration that is constrained. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130558-203045 + Details
Name: | us-gaap_RevenuePracticalExpedientRemainingPerformanceObligationDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant