XML 37 R21.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Use of Estimates, Policy [Policy Text Block] | Use of Estimates Management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. The most significant estimates include the variables used in the calculation of fair value of warrants granted or issued by the Company, reported amounts of revenue, and the valuation of deferred tax assets. Estimates and assumptions are reviewed periodically and the effects of revisions are reflected in the financial statements in the period they are determined to be necessary. Actual results could differ from these estimates.
Basis of Accounting, Policy [Policy Text Block] | Basis of Presentation The consolidated financial statements and related disclosures are presented in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and reflect the consolidated financial position, results of operations and cash flows for all periods presented.
Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] | Cash Equivalents The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents.
Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] | Restricted Cash and Cash Equivalents Cash and cash equivalents held in restricted accounts were available to pay interest, fees and principal related to the Term Loan (see Note 7 for additional information). As this Term Loan was repaid on March 13, 2020, the restricted accounts were closed in the second quarter of 2020. There was no restricted cash or cash equivalents as of December 31, 2021 or 2020. The following table reconciles cash, cash equivalents and restricted cash per the consolidated statements of cash flows to the consolidated balance sheet for each respective period:
|  | As of December 31, |
|  | 2019 |  |  | 2018 |
Cash and cash equivalents |  | $ | 65,249,072 |  |  | $ | 100,652,809 |
Restricted cash - short-term |  |  | 95,737,862 |  |  |  | 11,452,078 |
Restricted cash - long-term |  |  | — |  |  |  | 68,292,023 |
Cash, cash equivalents and restricted cash |  | $ | 160,986,934 |  |  | $ | 180,396,910 |
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentration of Credit Risk The Company has cash in bank accounts that exceeds the Federal Deposit Insurance Corporation insured limits. The Company has not experienced any losses on its cash accounts and no allowance has been provided for potential credit losses because management believes the potential for losses is remote.
Accounts Receivable [Policy Text Block] | Accounts Receivable Accounts receivable are recorded net of provisions for doubtful accounts. At December 31, 2021 and 2020, 98% and 100%, respectively, of accounts receivable represented receivables from the U.S. Government. An allowance for doubtful accounts is based on specific analysis of the receivables. At December 31, 2021 and 2020, the Company had no allowance for doubtful accounts.
Inventory, Policy [Policy Text Block] | Inventory Inventory is stated at the lower of cost or net realizable value. The cost is determined using the first-in, first-out (FIFO) method. The Company capitalizes inventory costs associated with the Company’s products when, based on management’s judgment, future commercialization is considered probable and the future economic benefit is expected to be realized; otherwise, such costs are expensed as research and development. Inventory is evaluated for impairment periodically to identify inventory that may expire prior to expected sale or has a cost basis in excess of its net realizable value. If certain batches or units of product no longer meet quality specifications or become obsolete due to expiration, the Company records a charge to write down such unmarketable inventory to its net realizable value.
Property, Plant and Equipment, Policy [Policy Text Block] | Property, Plant and Equipment Property, plant and equipment are stated at cost, net of accumulated depreciation. Depreciation and amortization are provided on a straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives are as follows: five years for laboratory equipment; three years for computer equipment; and seven years for furniture and fixtures. Leasehold improvements are amortized over the shorter of the estimated useful lives of the assets or the lease term. Maintenance, repairs and minor replacements are charged to expense as incurred.
Derivatives, Policy [Policy Text Block] | Warrant Liability The Company accounts for warrants in accordance with the authoritative guidance which requires that free-standing derivative financial instruments with certain cash settlement features be classified as assets or liabilities at the time of the transaction, and recorded at their fair value. Fair value is estimated using model-derived valuations. Any changes in the fair value of the derivative instruments are reported in earnings or loss as long as the derivative contracts are classified as assets or liabilities.
Revenue [Policy Text Block] | Revenue Recognition All of the Company’s revenue is derived from long-term contracts that span multiple years. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”). Performance Obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. As of December 31, 2021, the Company's active performance obligations, for the contracts outlined in Note 3, consist of the following: five performance obligations relate to research and development services; two relate to manufacture and delivery of product; and one is associated with storage of product. Contract modifications may occur during the course of performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. The Company’s performance obligations are satisfied over time as work progresses or at a point in time. All of the Company’s revenue related to current research and development performance obligations is recognized over time, because the customer simultaneously receives and consumes the benefits provided by the services as the Company performs these services. The Company recognizes revenue related to these services based on the progress toward complete satisfaction of the performance obligation and measures this progress under an input method, which is based on the Company’s cost incurred relative to total estimated costs. Under this method, progress is measured based on the cost of resources consumed (i.e., cost of third-party services performed, cost of direct labor hours incurred, and cost of materials consumed) compared to the total estimated costs to completely satisfy the performance obligation. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. The incurred and estimated costs used in the measure of progress include third-party services performed, direct labor hours, and material consumed. Contract Estimates. Accounting for long-term contracts and grants involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that often span multiple years. These assumptions include: labor productivity; the complexity of the work to be performed; external factors such as customer behavior and potential regulatory outcomes; and the performance of subcontractors, among other variables. The nature of the work required to be performed on many of the Company’s performance obligations and the estimation of total revenue and cost at completion are complex, subject to many variables and require significant judgment. The consideration associated with research and development services is variable as the total amount of services to be performed has not been finalized. The Company estimates variable consideration as the most likely amount to which it expects to be entitled. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur and when any uncertainty associated with variable consideration is resolved. The Company’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our historical and anticipated performance, external factors, trends and all other information (historical, current and forecasted) that is reasonably available to us. A significant change in one or more of these estimates could affect the profitability of the Company’s contracts. As such, the Company reviews and updates its contract-related estimates regularly. The Company recognizes adjustments in estimated revenues, research and development expenses and cost of sales and supportive services under the cumulative catch-up method. Under this method, the impact of the adjustment on revenues, research and development expenses and cost of sales and supportive services recorded to date on a contract is recognized in the period the adjustment is identified. Contract Balances. The timing of revenue recognition, billings and cash collections may result in billed accounts receivable, unbilled receivables (contract assets) and customer advances and deposits (contract liabilities) in the consolidated balance sheets. Generally, amounts are billed as work progresses in accordance with agreed-upon contractual terms either at periodic intervals (monthly) or upon achievement of contractual milestones; as of December 31, 2021, the accounts receivable balance in the balance sheet includes approximately $2.2 million of unbilled receivables. Under typical payment terms of fixed price arrangements, the customer pays the Company either performance-based payments or progress payments. For the Company’s cost-type arrangements, the customer generally pays the Company for its actual costs incurred, as well as its allocated overhead and G&A costs. Such payments occur within a short period of time from billing. When the Company receives consideration, or such consideration is unconditionally due, prior to transferring goods or services to the customer under the terms of a sales contract, the Company records deferred revenue, which represents a contract liability. During the year ended December 31, 2021, the Company recognized revenue of $0.1 million that was included in deferred revenue at the beginning of the period. Remaining Performance Obligations. Remaining performance obligations represent the transaction price for which work has not been performed and excludes unexercised contract options. As of December 31, 2021, the aggregate amount of transaction price allocated to remaining performance obligations was $61.8 million. The Company expects to recognize this amount as revenue within the next three years as the specific timing for satisfying the performance obligations is subjective and outside the Company’s control.
Lessee, Leases [Policy Text Block] | Leases The Company accounts for leases in accordance with ASC 842, Leases (“ASC 842”). Adoption of ASC 842. On January 1, 2019, the Company adopted ASC 842 using the modified retrospective approach as of the effective date of the standard without revising prior periods. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward its historical lease classification. In addition, the Company elected the hindsight practical expedient to determine the lease term for existing leases. The Company’s election of the hindsight practical expedient resulted in the extension of the Oregon lease term as it was determined that the first renewal option under this lease was expected to be exercised with a reasonable degree of certainty. In the second quarter of 2019, the Company exercised the first renewal option under the Oregon lease. The Company was required to record an operating lease right-of-use ("ROU") asset and a corresponding operating lease liability, equal to the present value of the lease payments at the adoption date. In the determination of future lease payments, the Company has elected to aggregate lease components such as payments for rent, taxes and insurance costs with non-lease components such as maintenance costs and account for these payments as a single lease component. The present value of the lease payments was determined using the Company's incremental borrowing rate. The impact of adopting ASC 842 as of January 1, 2019 was the recording of operating lease right-of-use assets of approximately $2.9 million; the recording of operating lease liabilities of approximately $3.3 million; and a decrease to deferred rent of approximately $0.4 million. The Company determines if an arrangement is a lease at inception. Leases with an initial term less than one year are not recorded on the balance sheet and the lease costs are recorded as an expense on a straight-line basis over the lease term. Operating leases with terms greater than one year result in a lease liability recorded in other liabilities with a corresponding right-of-use ("ROU") asset recorded in property, plant and equipment. Operating lease liabilities are recognized at the commencement date based on the present value of future minimum lease payments over the lease term. ROU assets are recognized based on the corresponding lease liabilities adjusted for qualifying initial direct costs, prepaid or accrued lease payments and unamortized lease incentives. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease. Lease terms may include options to extend or terminate the lease which are incorporated into the Company's measurement when it is reasonably certain that the Company will exercise the option.
Research and Development Expense, Policy [Policy Text Block] | Research and Development Research and development expenses include costs directly and indirectly attributable to the conduct of research and development programs, and performance pursuant to certain customer contracts, including employee related costs, materials, supplies, depreciation on and maintenance of equipment, the cost of services provided by outside contractors, including services related to the Company’s clinical trials and facility costs, such as rent, utilities, and general support services. All costs associated with research and development are expensed as incurred. Costs related to the acquisition of technology rights, for which development work is still in process, and that have no alternative future uses, are expensed as incurred.
Goodwill and Intangible Assets, Policy [Policy Text Block] | Goodwill The Company evaluates goodwill for impairment at least annually or as circumstances warrant. The impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company operates as one business and one reporting unit. Therefore, the goodwill impairment analysis is performed on the basis of the Company as a whole, using the market capitalization of the Company as an estimate of its fair value.
Share-based Payment Arrangement [Policy Text Block] | Share-based Compensation Stock-based compensation expense for all share-based payment awards made to employees and directors is determined on the grant date; for option awards, fair value was estimated using the Black-Scholes model. These compensation costs are recognized net of an estimated forfeiture rate over the requisite service periods of the awards. Forfeitures are estimated on the date of the respective grant and revised if actual or expected forfeiture activity differs from original estimates. The fair value of cash-settled restricted stock unit ("RSU") awards is determined by the value of our common stock and is recognized based on the portion of the requisite service period satisfied as of each valuation date. The fair valuation of the cash-settled awards changes based on changes in our common stock price. The portion of cash-settled RSUs that is recognized based on service period is reflected in accrued expenses and other current liabilities in our consolidated balance sheet. Increases (or decreases) in accrued expenses result in adjustments to earnings for the associated valuation updates.
Income Tax, Policy [Policy Text Block] | Income Taxes The Company recognizes income taxes utilizing the asset and liability method of accounting for income taxes. Under this method, deferred income taxes are recorded for temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities at enacted tax rates expected to be in effect for the years in which the differences are expected to reverse. A valuation allowance is established if it is more likely than not that some or the entire deferred tax asset will not be realized. The recognition of a valuation allowance for deferred taxes requires management to make estimates and judgments about the Company’s future profitability which are inherently uncertain. The Company may recognize tax benefits from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such position should be measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate settlement. The Company re-evaluates uncertain tax positions and considers factors, including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken on tax returns, and changes in circumstances related to a tax position. The Company recognizes interest and penalties related to income tax matters in income tax expense.
Stockholders' Equity, Policy [Policy Text Block] | Repurchase of shares When shares recognized as equity are repurchased, the amount of the consideration paid, which includes directly attributable costs, is recognized as a deduction from equity. The excess of the purchase price above par value of repurchased shares that are retired is presented as an increase to accumulated deficit (or a reduction of retained earnings, if any).
Earnings Per Share, Policy [Policy Text Block] | Earnings (Loss) per Share Basic earnings per share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period, assuming potentially dilutive common shares from option exercises, RSUs, warrants and other incentives had been issued and any proceeds received in respect thereof were used to repurchase common stock at the average market price during the period. The assumed proceeds used to repurchase common stock is the sum of the amount to be paid to the Company upon exercise of options and warrants and the amount of compensation cost attributed to future services not yet recognized.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments The carrying value of cash and cash equivalents, restricted cash and cash equivalents, accounts receivable, accounts payable and accrued expenses and other current liabilities approximates fair value due to the relatively short maturity of these instruments. Common stock warrants which are classified as liabilities are recorded at their fair market value as of each reporting period. The measurement of fair value requires the use of techniques based on observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. The inputs create the following fair value hierarchy:
| • | Level 1 – Quoted prices for identical instruments in active markets.
| • | Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations where inputs are observable or where significant value drivers are observable.
| • | Level 3 – Instruments where significant value drivers are unobservable to third parties.
The Company uses model-derived valuations where certain inputs are unobservable to third parties to determine the fair value of common stock warrants on a recurring basis and classifies the liability-classified warrant as Level 3. There were no transfers between levels of the fair value hierarchy during 2021 or 2020. As of December 31, 2021 and December 31, 2020, the Company had approximately $0.1 million and $0.1 million, respectively, of cash and cash equivalents classified as Level 1 financial instruments. There were no Level 2 financial instruments as of December 31, 2021 or December 31, 2020. The following table presents changes in the liability-classified warrant measured at fair value using Level 3 inputs:
|  | Fair Value Measurements of Level 3 liability-classified warrant |
Warrant liability at December 31, 2020 |  | $ | 6,639,211 |
Decrease in fair value of warrant liability |  |  | (117,770 | )
Exercise of warrants |  |  | — |
Warrant liability at December 31, 2021 |  | $ | 6,521,441 |
Commitments and Contingencies, Policy [Policy Text Block] | Loss Contingencies The Company is subject to certain contingencies arising in the ordinary course of business. The Company records accruals for these contingencies to the extent that a loss is both probable and reasonably estimable. If some amount within a range of loss appears to be a better estimate than any other amount within the range, that amount is accrued. Alternatively, when no amount within a range of loss appears to be a better estimate than any other amount, the lowest amount in the range is accrued. The Company expenses legal costs associated with loss contingencies as incurred. We record anticipated recoveries under existing insurance contracts when recovery is assured.
Segment Reporting, Policy [Policy Text Block] | Segment Information The Company is managed and operated as one business. The entire business is managed by a single management team that reports to the chief executive officer, who is the Chief Operating Decision Maker. The Company does not operate separate lines of business or separate business entities with respect to any of its product candidates. Accordingly, the Company does not prepare discrete financial information with respect to separate product areas or by location and has only one reportable segment.
New Accounting Pronouncements, Policy [Policy Text Block] | Recent Accounting Pronouncements In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. The adoption of this standard in the first quarter of 2021 had no impact on the consolidated financial statements.

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 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 Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
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 with respect to unrestricted balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788 + 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 its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + 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 and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + 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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration