XML 40 R23.htm IDEA: XBRL DOCUMENT
v3.25.1

Basis of Presentation and Consolidation and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Basis of presentation and consolidation | Basis of presentation and consolidation The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation. The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these consolidated financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.
Revenue recognition | Revenue recognition The Company recognizes revenue using the following five steps: 1) identification of a contract with a customer; 2) identification of the performance obligation(s) in the contract; 3) determination of the transaction price; 4) allocation of the transaction price to the performance obligation(s) in the contract; and 5) recognition of revenue when, or as, the performance obligation(s) are satisfied. The Company’s revenues are derived primarily from two sources: sell-side advertising and buy-side advertising. Thus, the Company disaggregates the revenue earned into these two segments. For additional segment disclosures, refer to Note 7 — Segment Information of our consolidated financial statements. The Company maintains agreements with its customers in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically 30 to 90 days). For the sell-side advertising segment, the Company generates revenue by selling advertising inventory (digital ad units) that the Company purchases from publishers to advertisers through a process of monetizing ad impressions on the Company’s proprietary sell-side programmatic platform operating under the trademarked banner Colossus SSP. For the buy-side advertising segment, the Company generates revenue from customers that enter into agreements with the Company to provide managed advertising campaigns, which include digital marketing and media services to purchase digital advertising space, data and other add-on features. In connection with the Company’s analysis of principal-versus-agent considerations, the Company has evaluated the specified goods or services and considered whether the Company controls the goods or services before they are provided to the customer, including the three indicators of control. Based upon this analysis and the Company’s specific facts and circumstances, the Company concluded that it is a principal for the goods or services sold through both the Company’s sell-side advertising segment and buy-side advertising segment because the Company controls the specified good or service before it is transferred to the customer and the Company is the primary obligor in the agreement with customers. Therefore, the Company reports revenue on a gross basis inclusive of all supplier costs and pays suppliers for the cost of digital media, advertising inventory, data and any add-on services or features. In the advertising industry, companies commonly experience seasonal fluctuations in revenue. For example, in our sell-side advertising segment, many advertisers allocate the largest portion of their budgets to the fourth quarter of the calendar year in order to coincide with increased holiday purchasing while, in our buy-side segment, the second and third quarters of the year reflect our highest levels of advertising activity and the first quarter reflects the lowest level of such activity. Sell-side advertising The Company partners with publishers to sell advertising inventory to the Company’s Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic SSP. The Company refers to its publishers, app developers, and channel partners collectively as its “publishers.” The Company’s platform allows the Company to sell, in real time, ad impressions from publishers to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue at a point in time when an ad is delivered or displayed in response to a winning bid request from ad buyers. Buy-side advertising The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers. Revenue arrangements are evidenced by a fully executed insertion order (“IO”) and/or a master service agreement (“MSA”) covering a combination of marketing tactics. Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts. Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $0.5 million and $0.4 million as of December 31, 2024 and 2023, respectively. Revenue recognized during 2024 and 2023 from amounts included within the deferred revenue balances at the beginning of each respective period amounted to $0.4 million and $0.5 million, respectively. Accounting Standards Codification (“ASC”) 606 provides various optional practical expedients. The Company elected the use of the practical expedient relating to the disclosure of remaining performance obligations within a contract and will not disclose remaining performance obligations for contracts with an original expected duration of one year or less.
Goodwill | Goodwill As of December 31, 2024 and 2023, goodwill was $6.5 million, which includes $2.4 million as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4.1 million from the acquisition of Orange 142 in 2020. Goodwill is attributable to entry into new markets not previously accessible and generation of future growth opportunities. The Company expects to deduct goodwill for tax purposes in future years. Goodwill is assessed for impairment at least annually (December 31) starting with a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed. Depending upon the results of the quantitative measurement, the recorded goodwill may be written down and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event.
Intangible assets, net | Intangible assets, net Intangible assets consist of customer relationships, trademarks and non-compete agreements. Intangible assets are recorded at fair value at the time of their acquisition and are stated within the consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in the consolidated statements of operations. The Company’s intangible assets are being amortized over their estimated useful lives, using the straight-line method with non-compete agreements over 5 years and other intangibles over 10 years.
Impairment of long-lived assets | Impairment of long-lived assets The Company evaluates the recoverability of long-lived assets, including property, equipment and software costs and intangible assets if facts or circumstances indicate that any of those assets might be impaired. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows to determine if a write-down to fair value is necessary.
Stock-based compensation | Stock-based compensation Stock-based compensation cost for options and restricted stock units (“RSU”) awarded to employees and directors is measured at the grant date based on the calculated fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). Contingently issued awards with a requisite service period that precedes the grant date are measured and recognized at the start of the requisite service period and remeasured each reporting period until the grant date. The Company did not grant any stock options during the 2024 period. The Company estimates the fair value of RSU’s based on the closing price of the Company’s common stock on the date of the grant. The Company estimates the fair value of stock options using the Black-Scholes valuation model. Key input assumptions used to estimate the fair value of stock options include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates and the expected dividend yield. Given the Company’s short history as a public company, the expected volatility is determined based on the trading history of several unrelated public companies within the industry that the Company considers to be comparable and the expected term is determined based on a combination of the terms of stock options and peer data. The risk-free interest rate is derived using the U.S. Treasury yield curve in effect at date of grant. Other assumptions are based on historical experience and activity. The Company considers an estimated forfeiture rate for stock options based on historical experience and the anticipated forfeiture rates during the future contract life.
Employee benefit plans | Employee benefit plans The Company sponsors a safe harbor, defined contribution 401(k) and profit-sharing plan (the “Plan”) that allows eligible employees to contribute a percentage of their compensation. The Company matches employee contributions up to a maximum of 100% of the participant’s salary deferral, limited to 4% of the employee’s salary. For the years ended December 31, 2024 and 2023, the Company’s matching contributions were $0.2 million and $0.2 million, respectively. Although the Company may make a discretionary profit-sharing contribution to the Plan, during the years ended December 31, 2024 and 2023, no profit-sharing contributions were made. The Company has an Employee Benefit Plan Trust (the “Trust”) to provide for the payment or reimbursement of all or a portion of covered medical, dental and prescription expenses for the employees of the Company. The Trust is funded with contributions made by the Company and participating employees at amounts sufficient to keep the Trust on an actuarially sound basis. The self-funded plan has an integrated stop loss insurance policy for the funding of the Trust benefits in excess of the full funding requirements. As of December 31, 2024 and 2023, the Company recorded an estimated liability for incurred but not recognized claims in accrued liabilities in an amount which was less than $0.1 million. The Company also has an incentive plan for executives and employees of the Company which provides for performance based awards payable in cash or stock-based compensation as determined by the Compensation Committee of the Company’s Board of Directors. There was $0 and $2.4 million recognized during the years ended December 31, 2024 and 2023, respectively, for awards pursuant to this plan.
Income taxes | Income taxes In February 2022, concurrent with the Organizational Transactions, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company, is treated as a partnership for federal income tax purposes and generally is not subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company is allocated to holders of LLC units (“LLC Units”) in accordance with the Second Amended and Restated Limited Liability Company Agreement (“LLC Agreement”), and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the LLC Agreement. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC Units are redeemed or exchanged by the members of DDH, LLC. The Company made an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurred. During the year ended December 31, 2023, members of DDM exchanged 410,000 shares of Class B Common Stock into shares of Class A Common Stock. No shares were exchanged or converted during the year ended December 31, 2024. Deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets.
Accounts receivable, net | Accounts receivable, net Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivable are stated at net realizable value. The Company insures a significant portion of its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes provision for credit losses as deemed necessary for accounts not covered by this insurance. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. The Company’s provision for credit losses reflects the current expected credit loss inherent in the accounts receivable considering the Company’s aging analysis, historical collection experience, customer creditworthiness, current and future economic conditions and market conditions. Accounts receivable balances are written off against the provision when the Company believes it is probable the receivable will not be recovered.
Concentrations of customers and suppliers | Concentrations of customers and suppliers There is an inherent concentration of credit risk associated with accounts receivable arising from revenue from major customers on both the sell-side and buy-side of the business.
Segment information | Segment information Operating segments are components of an enterprise for which separate financial information is available and evaluated regularly by the Company’s chief operating decision maker (“CODM”) for purpose of assessing performance and allocating resources. The Company’s CODM is its Chairman and Chief Executive Officer. Revenue and operating income (loss) are used by our CODM to assess performance of our operating segments and allocate resources. Revenue is used by our CODM to identify underlying trends in the performance of our business and provide insights into customer demand. Operating income (loss) provides useful information regarding performance of each segment as it reflects profitability and performance of each segment on a consistent and comparable basis. The significant segment expenses reviewed by the CODM are consistent with the cost of revenues line item presented in the Company's consolidated statements of operations. Our CODM does not evaluate operating segments using asset or liability information. The Company operates two reportable segments: sell-side advertising, which includes the results of Colossus Media, and buy-side advertising, which includes the results of Orange 142 and Huddled Masses. In October 2024, the Company announced the unification of its buy-side businesses, Orange 142 and Huddled Masses. All of the Company’s revenues are attributed to the United States.
Cost of revenues | Cost of revenues Sell-side advertising The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space. Buy-side advertising Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to the Company’s customers.
Operating expenses | Operating expenses Operating expenses consist of compensation expenses related to our executive, sales, finance and administrative personnel (including salaries, commissions, stock-based compensation, bonuses, benefits and taxes); general and administrative expenses (including rent expense, professional fees, independent contractor costs, selling and marketing fees, administrative and operating system subscription costs, insurance, and amortization expense related to our intangible assets); and other expense (including transactions that are unusual in nature or which are occurring infrequently).
Advertising costs | Advertising costs The Company expenses advertising costs as incurred.
Cash and cash equivalents | Cash and cash equivalents Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. The risk of loss attributable to any uninsured balances is mitigated by depositing funds only in high credit quality financial institutions. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.
Property, equipment and software, net | Property, equipment and software, net Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from three to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases. The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life, estimated at three years. The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in the consolidated statements of operations.
Leases | Leases The Company has operating leases for real estate and determines if an arrangement is, or contains, a lease at inception. Operating leases are included in Operating Lease Right of Use ("ROU") Assets and Operating Lease Liabilities on the consolidated balance sheets. Operating lease asset and liability amounts are measured and recognized based on discounted future cash flow payment amounts the Company expects to make over the expected term of the underlying leases, including renewal periods the Company is reasonably certain to exercise. The lease liability for leases expected to be settled in twelve-months or less are classified as current liabilities. The general terms of the Company’s lease agreements require monthly payments. Because the Company does not generally have access to the rate implicit in its leases, the Company utilizes its incremental borrowing rate as the discount rate for measuring the lease liability. At commencement, the operating lease ROU asset and lease liability are the same, with adjustments to the ROU asset for lease incentives and initial direct costs incurred. The Company reviews all options to extend, terminate or purchase its ROU assets at the commencement of the lease and on an ongoing basis and accounts for these options when they are reasonably certain of being exercised. The Company evaluates lease modifications as they occur and records such as a separate lease or an adjustment to the existing ROU asset and lease liability as appropriate. Operating lease expense is recorded on a straight-line basis over the lease term with amortization of the ROU asset calculated as the difference between the straight-line operating lease expense and the implied interest expense on the lease liability. On the statement of cash flows, operating lease expense is included in operating cash flows. The Company’s operating leases may include both lease components (rent) and non-lease components (common area maintenance, utilities and other service charges). Non-lease components are accounted for separately.
Deferred offering, financing, discount and issuance costs | Deferred offering, financing, discount and issuance costs The Company records certain legal, accounting and other third-party fees that are directly associated with a debt financing to deferred financing costs in the event that the Company completes the debt financing. Costs associated with debt offerings are amortized to interest expense using the straight-line method, which approximates the effective interest method, over the life of the debt. Fees that are directly associated with an equity offering are recorded to additional paid-in capital in the event the Company completes an equity issuance.
Business combinations | Business combinations The Company includes the results of operations of the businesses that are acquired as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The Company estimates and records the fair value of purchased intangible assets, which primarily consists of customer relationships, trademarks, and non-compete agreements. The excess of the fair value of the purchase price over the fair values of these identifiable assets, both tangible and intangible, and liabilities is recorded as goodwill.
Use of estimates | Use of estimates The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. The Company uses estimates to determine many reported amounts, including but not limited to gross vs net assessment in revenue recognition, recoverability of goodwill and long-lived assets, useful lives used in amortization of intangibles, income taxes and valuation allowances, stock-based compensation and fair values of assets and liabilities acquired in business combinations.
Fair value measurements | Fair value measurements The Company employs a hierarchy which prioritizes the inputs used to measure recurring fair value into three distinct categories based on the lowest level of input that is significant to the fair value measurement. The methodology for categorizing assets and liabilities that are measured at fair value pursuant to this hierarchy gives the highest priority to unadjusted quoted prices in active markets and the lowest levels to unobservable inputs, summarized as follows: •Level 1 – Quoted prices in active markets for identical assets or liabilities. •Level 2 – Other significant observable inputs (including quoted prices in active markets for similar assets or liabilities). •Level 3 – Significant unobservable inputs (including our own assumptions in determining fair value). We use the cost, income or market valuation approaches to estimate the fair value of our assets and liabilities when insufficient market-observable data is available to support our valuation assumptions.
Fair value of financial instruments | Fair value of financial instruments The Company considers the fair value of all financial instruments, including cash, accounts receivable and accounts payable to approximate their carrying values at year-end due to their short-term nature. The carrying value of the Company’s debt approximates fair value due to the market rates of interest.
Net loss per share | Net loss per share Basic net loss per share excludes dilution and is determined by dividing net loss by the weighted average number of common shares outstanding including participating securities during the period. Diluted net loss per share attributable to common stockholders reflects the potential dilution that could occur if securities and other contracts to issue common stock were exercised or converted into common stock including stock options, restricted stock units and warrants using the treasury stock method.
Recent Accounting Pronouncements | Recent accounting pronouncements Accounting pronouncements adopted In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the CODM. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements. Accounting pronouncements not yet adopted In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions and applies to all entities subject to income taxes. The new standard is effective for emerging growth companies for annual periods beginning after December 15, 2025. This accounting standard is effective in the first quarter of the Company's fiscal year ending December 31, 2026. The Company is currently evaluating the impact of adoption on our financial disclosures. Other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements.
Liquidity and capital resources | Liquidity and capital resources Going Concern The Company evaluated whether relevant conditions or events, considered in the aggregate, raise substantial doubt about the Company’s ability to continue as a going concern. Substantial doubt exists when conditions and events, considered in the aggregate, indicate it is probable that a company will not be able to meet its obligations as they become due within one year after the issuance date of its financial statements. Management’s assessment is based on the relevant conditions that are known or reasonably knowable as of the date these consolidated financial statements were issued or were available to be issued. As discussed in Note 9 — Commitments and Contingencies, one of the Company’s sell-side customers paused its connection to the Company for a couple of weeks in May 2024, which reduced sell-side sales volumes. As of the date of this report, sell-side volumes related to this customer have resumed but not yet at the levels experienced prior to the pause in May 2024 which has created significant disruption in the Company’s sell-side business. The Company is actively working with its partners to achieve prior volume levels. However, there can be no assurance that the Company will be able to achieve prior volume levels with its partners or on the timing of achieving such volume levels. Additionally, the Company (1) incurred a net loss of $19.9 million in 2024 including the impact of the sell-side disruption described above and a decrease in customer spend on the buy-side, (2) reported an accumulated deficit of $8.8 million as of December 31, 2024, (3) reported cash and cash equivalents of $1.4 million as of December 31, 2024, (4) has borrowed $3.7 million as of December 31, 2024 and the date of this report, under the Credit Agreement which matures in July 2025, and (5) was notified by Nasdaq on October 18, 2024 that it was not in com pliance with Nasdaq's minimum stockholders' equity requirements. These factors raise substantial doubt about the Company’s ability to continue as a going concern over the next twelve months. The Company anticipates sources of liquidity to include cash on hand, cash flow from operations and cash generated from its sales under the Company's Equity Reserve Facility, and has taken several actions to address liquidity concerns. These actions include (1) a plan to reduce expenses through a staff reduction, a pause on hiring and cost savings measures that was executed on July 1, 2024 with continuing cost savings impacts through December 31, 2024, (2) working with lenders to provide temporary various relief from debt covenants via amendments on October 15, 2024 and December 27, 2024 (see Note 3 — Long-Term Debt) while rebuilding sell-side volumes, (3) putting in place a program to ra ise capital through an Equity Reserve Facility with stock sales continuing into 2025 (see Note 4 — Stockholders’ Deficit and Stock-Based Compensation), and (4) a plan to achieve compliance with Nasdaq's minimum stockholders' equity requirements by raising additional funds in a registered or private offering. There can be no assurance that the Company’s actions will be successful or that additional financing will be available when needed or on acceptable terms. The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern, which contemplates the realization of assets and settlement of liabilities in the normal course of business, and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from uncertainty related to its ability to continue as a going concern.

X
- Definition Disclosure of accounting policy for liquidity and capital resources. + References No definition available. + Details
Name: | drct_LiquidityAndCapitalResourcesPolicyTextBlock
Namespace Prefix: | drct_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in operating expenses. + References No definition available. + Details
Name: | drct_OperatingExpensesPolicyPolicyTextBlock
Namespace Prefix: | drct_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org/705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for deferral and amortization of significant deferred charges. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_DeferredChargesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481097/715-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 60 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480576/715-80-50-2 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 20 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 36 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration