XML 53 R42.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Revenue (Details) | 6 Months Ended
--- | ---
Jun. 30, 2024 USD ($)
Revenue [Line Items] |
Period of royalty term | 20 years
Mayne License Agreement [Member] |
Revenue [Line Items] |
Period of royalty term | 20 years
Decrease in royalty rate | 2.00%
Minimal annual royalty payment | $ 3,000,000
Period of minimal annual royalty payment | 12 years
Inflation at an annual rate | 3.00%
Milestone Payments 1 [Member] | Mayne License Agreement [Member] |
Revenue [Line Items] |
One-time milestone payments | $ 5,000,000
Net sales | 100,000,000
Milestone Payments 2 [Member] | Mayne License Agreement [Member] |
Revenue [Line Items] |
One-time milestone payments | 10,000,000
Net sales | 200,000,000
Milestone Payments 3 [Member] | Mayne License Agreement [Member] |
Revenue [Line Items] |
One-time milestone payments | 15,000,000
Net sales | $ 300,000,000
Royalty Rate 1 [Member] | Mayne License Agreement [Member] |
Revenue [Line Items] |
Royalty rate as percentage on net sales | 8.00%
Royalties on net sales | $ 80,000,000
Royalty Rate 2 [Member] | Mayne License Agreement [Member] |
Revenue [Line Items] |
Net sales | $ 80,000,000
Royalty rate as percentage on net sales | 7.50%
Royalties on net sales | $ 80,000,000

X
- Definition Decrease in royalty rate on product-by-product basis. + References No definition available. + Details
Name: | txmd_DecreaseInRoyaltyRateOnProductByProductBasis
Namespace Prefix: | txmd_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Inflation rate adjusted for minimal annual royalty payment. + References No definition available. + Details
Name: | txmd_InflationRateAdjustedForMinimalAnnualRoyaltyPayment
Namespace Prefix: | txmd_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum annual royalty payment. + References No definition available. + Details
Name: | txmd_MinimumAnnualRoyaltyPayment
Namespace Prefix: | txmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition One-time milestone payments. + References No definition available. + Details
Name: | txmd_OneTimeMilestonePayments
Namespace Prefix: | txmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Period of minimum annual royalty payment. + References No definition available. + Details
Name: | txmd_PeriodOfMinimumAnnualRoyaltyPayment
Namespace Prefix: | txmd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | txmd_RevenueDetailsLineItems
Namespace Prefix: | txmd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Royalty rate as percentage on net sales. + References No definition available. + Details
Name: | txmd_RoyaltyRateAsPercentageOnNetSales
Namespace Prefix: | txmd_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Term of royalty payments. + References No definition available. + Details
Name: | txmd_TermOfRoyaltyPayments
Namespace Prefix: | txmd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold annual net sales to determine royalty rate. + References No definition available. + Details
Name: | txmd_ThresholdAnnualNetSalesToDetermineRoyaltyRate
Namespace Prefix: | txmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Threshold net sales amount to determine one-time milestone payment. + References No definition available. + Details
Name: | txmd_ThresholdNetSalesAmountToDetermineOneTimeMilestonePayment
Namespace Prefix: | txmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=txmd_MayneLicenseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=txmd_MilestonePaymentsOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=txmd_MilestonePaymentsTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=txmd_MilestonePaymentsThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=txmd_RoyaltyRateOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContingentConsiderationByTypeAxis=txmd_RoyaltyRateTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |