XML 44 R30.htm IDEA: XBRL DOCUMENT
v3.25.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
PRINCIPLES OF CONSOLIDATION | PRINCIPLES OF CONSOLIDATION The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.
USE OF ESTIMATES | USE OF ESTIMATES The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company’s estimates since December 31, 2023.
TRADE ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS | TRADE ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Trade accounts receivable are stated at net realizable value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis, management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $3,868,418 and $2,552,362, respectively.
INVENTORY VALUATION | INVENTORY VALUATION The Company’s inventory is comprised of finished goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was no reserve for obsolescence.
CASH AND CASH EQUIVALENTS | CASH AND CASH EQUIVALENTS For the Balance Sheets and Statements of Cash Flows, all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of $9,686,529 and $16,292,347 as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of the FDIC limit of $250,000 in the U.S. or the equivalent in Canada.
PROPERTY AND EQUIPMENT | PROPERTY AND EQUIPMENT Property and equipment are reviewed for recoverability when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31, 2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and improvements and renewals are capitalized. Property and equipment are stated at cost. Depreciation is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated methods for tax purposes. Their estimated useful lives are as follows:
Schedule of estimated useful lives |  |
Office Equipment: | Straight-line and Declining balance method | 5-7 Years / 20%
Computer Equipment: | Declining balance method | 55%
Laboratory Equipment: | Straight-line method | 5 Years
Vehicles: | Straight-line and Declining balance method | 5 Years / 30%
INTANGIBLE ASSETS | INTANGIBLE ASSETS Intangible assets are amortized over their estimated useful lives according to the following methods at the following annual rates and period:
Schedule of intangible assets estimated useful lives |  |
Licenses: | Straight-line method | 5 Years
Website: | Declining balance method | 55%
Intangible assets are tested for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal. In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over its fair value.
INTELLECTUAL PROPERTY RIGHTS - PATENTS AND LICENSES | INTELLECTUAL PROPERTY RIGHTS - PATENTS AND LICENSES The cost of patents and licenses acquired is capitalized and is amortized over the remaining life of the patents or licenses. The Company evaluates recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable. Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future cash flows associated with it.
BASIC AND DILUTED NET GAIN (LOSS) PER SHARE | BASIC AND DILUTED NET GAIN (LOSS) PER SHARE The Company computes gain or loss per share in accordance with ASC 260 – Earnings per Share. ASC 260 requires presentation of both basic and diluted earnings per share (“EPS”) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, no potentially dilutive securities were included in the calculation of diluted earnings per share as the impact would have been anti-dilutive.
INCOME TAXES | INCOME TAXES In accordance with ASC 740 – Income Taxes, the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be realized. The Company expects to recognize the financial statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position in an examination. For tax positions meeting a “more-likely-than-not” threshold, the amount to be recognized in the financial statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold, no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred any interest or tax penalties. For Canadian and U.S. tax purposes, the Company’s 2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.
FUNCTIONAL CURRENCY | FUNCTIONAL CURRENCY The U.S. dollar is the functional currency of the Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar. The Company translates its Canadian subsidiaries' financial statements into U.S. dollars as follows:
| · | Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.
| · | Income statement accounts are translated using the weighted average exchange rate for the period.
The Company includes translation adjustments from currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate component of shareholders’ equity. There are currently no transactions of a long-term investment nature, nor any gains or losses from non-U.S. currency transactions.
CONCENTRATION OF CREDIT RISKS | CONCENTRATION OF CREDIT RISKS Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash equivalents with high credit quality financial institutions.
FINANCIAL INSTRUMENTS AND FAIR VALUE OF FINANCIAL INSTRUMENTS | FINANCIAL INSTRUMENTS AND FAIR VALUE OF FINANCIAL INSTRUMENTS The Company applies the provisions of accounting guidance, ASC 825 – Financial Instruments. ASC 825 requires all entities to disclose the fair value of financial instruments, both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable, accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or interest rates which fluctuate with market rates. The Company defines fair value as the price that would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements).
| · | Level 1 – Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.
| · | Level 2 – Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.
| · | Level 3 – Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.
The carrying value of financial assets and liabilities recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are those that are adjusted to fair value each time a financial statement is prepared.
NOTES PAYABLE | NOTES PAYABLE Borrowings are recognized initially at fair value, net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective interest method. The Company had no notes payable as of December 31, 2024 and 2023.
REVENUE RECOGNITION | REVENUE RECOGNITION Over 99% of the Company’s revenues are derived from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies, purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company’s products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion) accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the Company. No significant judgments are made in connection with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine the price of its products. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed at the Company’s current price list on the date of shipping and known in advance by the customer and does not vary. The Company is involved in a singular activity which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured because of the nature of the Company’s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved for sale in Canada only and are not intended for export outside of Canada. In the event of any breach by the Company of any product warranty (whether by reason of defective materials, production faults or otherwise), the Company’s liability is limited to, at Company’s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company carries product insurance and is not liable for products’ failure to comply with the warranty of products if the failure or damage arises because of the customer’s negligence, deliberate damage, misuse or failure to store the products in conditions per Health Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also apply to any replacement products supplied by the Company. The Company warrants to the customer that, at the time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements. In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable laws to purchase, store, distribute, sell and use the Company’s products. Visible defects or damages must be reported to the Company in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics, fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or products, or any causes not within the Company’s control.
LEASES | LEASES The Company recognizes and measures its leases in accordance with FASB ASC 842, Leases. The Company is a lessee in a non-cancellable operating lease for office space. The Company determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases. The Company’s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term. The Company has elected, for all underlying classes of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term. Under the available practical expedient, we account for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further, we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements of this standard to short-term leases (i.e. leases with terms of 12 months or less).
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS | RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements that have been issued that might have a material impact on its financial position or results of operations.

X
- References No definition available. + Details
Name: | SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock
Namespace Prefix: | SBFM_
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 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 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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 470 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1 + Details
Name: | us-gaap_DebtPolicyTextBlock
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 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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + 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(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
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 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 receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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 3: http://www.xbrl.org/2003/role/disclosureRef -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 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -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 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
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 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