XML 32 R19.htm IDEA: XBRL DOCUMENT
v3.23.3

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2023
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The consolidated financial statements include the accounts of the Company and its subsidiary with a majority voting interest of approximately 66.3% (approximately 33.7% is owned by non-controlling interests) as of June 30, 2023, and 2022. In the preparation of consolidated financial statements of the Company, intercompany transactions and balances are eliminated and net earnings are reduced by the portion of the net earnings of the subsidiary applicable to non-controlling interests. As consolidated financial statements are based on the assumption that they represent the financial position and operating results of a single economic entity, the retained earnings or deficit of the subsidiary at the date of acquisition, October 1, 2009, by the parent are excluded from consolidated retained earnings. When a subsidiary is consolidated, the consolidated financial statements include the subsidiary’s revenues, expenses, gains, and losses only from the date the subsidiary is initially consolidated, and the non-controlling interest is reported in the consolidated statement of financial position within equity, separately from the parent’s equity. There are no shares of the Company held by any subsidiaries as of June 30, 2023, or June 30, 2022.
Non-controlling Interest in a Consolidated Subsidiary | Non-controlling Interest in a Consolidated Subsidiary As of June 30, 2023, the non-controlling interest was $ 1,487,967, which represents a $81,638 decrease from $1,569,605 as of June 30, 2022. The decrease in the non-controlling interest of $81,638 was from loss in the subsidiary of $242,554 incurred for the year ended June 30, 2023.
Segment Reporting | Segment Reporting Accounting Standards Codification (“ASC”) 280, “Segment Reporting,” requires public companies to report financial and descriptive information about their reportable operating segments. We identify our operating segments based on how our chief operating decision maker internally evaluates separate financial information, business activities and management responsibility. We have one reportable segment, consisting of the sale of wireless access products. We shall generate revenues from three geographic areas, consisting of North America, the Caribbean and South America, and Asia. The following enterprise-wide disclosure is prepared on a basis consistent with the preparation of the consolidated financial statements. The following table contains certain financial information by geographic area:
Segment information by geographic areas |  |  |  |  |  |
|  | Fiscal Year Ended June 30, |
Net sales: |  | 2023 |  |  | 2022 |
North America |  | $ | 45,782,084 |  |  | $ | 23,305,366 |
Caribbean and South America |  |  | – |  |  |  | 2,375 |
Asia |  |  | 166,432 |  |  |  | 690,021 |
Totals |  | $ | 45,948,516 |  |  | $ | 23,997,762 |
Long lived assets by geographic area |  |  |  |  |  |
Long-lived assets, net (property and equipment and intangible assets): |  | June 30, 2023 |  |  | June 30, 2022 |
United States |  | $ | 2,083,902 |  |  | $ | 1,374,747 |
Asia |  |  | 198,070 |  |  |  | 81,261 |
Totals |  | $ | 2,281,972 |  |  | $ | 1,456,008 |
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying amounts of financial instruments such as cash equivalents, short-term investments, accounts receivable, accounts payable and debt approximate the related fair values due to the short-term maturities of these instruments. We invest our excess cash into financial instruments which are readily convertible into cash, such as money market funds and certificates of deposit (see Note 3).
Use of Estimates | Use of Estimates The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America 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. Actual results could materially differ from those estimates.
Allowance for Doubtful Accounts | Allowance for Doubtful Accounts Based upon our review of our collection history as well as the current balances associated with all significant customers and associated invoices, we do not believe an allowance for doubtful accounts was necessary as of June 30, 2023, and 2022.
Cash Flows Reporting | Cash Flows Reporting We follow ASC 230, Statements of Cash Flows, for cash flows reporting, classifies cash receipts and payments according to whether they stem from operating, investing, or financing activities and provides definitions of each category. We use the indirect or reconciliation method (“Indirect method”) as defined by ASC 230, Statement of Cash Flows, to report net cash flow from operating activities by adjusting net income to reconcile it to net cash flow from operating activities by removing the effects of all deferrals of past operating cash receipts and payments and all accruals of expected future operating cash receipts and payments and all items that are included in net (loss) income that do not affect operating cash receipts and payments.
Related Parties | Related Parties We follow ASC 850, “Related Party Disclosures,” for the identification of related parties and disclosure of related party transactions. Related parties are any entities or individuals that, through employment, ownership or other means, possess the ability to direct or cause the direction of our management and policies of the Company. (Refer to NOTE 11–RELATED PARTY TRANSACTIONS)
Foreign Currency Translations | Foreign Currency Translations We have a majority-owned subsidiary in foreign country, South Korea. Fluctuations in foreign currency impact the amount of total assets, liabilities, earnings and cash flows that we report for our foreign subsidiary upon the translation of these amounts into U.S. Dollars for, and as of the end of, each reporting period. In particular, the strengthening of the U.S. Dollar generally will reduce the reported amount of our foreign-denominated cash, cash equivalents, total revenues and total expense that we translate into U.S. Dollars and report in our consolidated financial statements for, and as of the end of, each reporting period. However, a majority of our consolidated revenue is denominated in U.S. Dollars, and therefore, our revenue is not directly subject to foreign currency risk. In accordance with FASB ASC 830, "Foreign Currency Matters", when an operation has transactions denominated in a currency other than its functional currency, they are measured in the functional currency. Changes in the expected functional currency cash flows caused by changes in exchange rates are included in net income for the period.
Leases | Leases In accordance with ASC 842, “Leases”, we determine whether an arrangement contains a lease at inception. A lease is a contract that provides the right to control an identified asset for a period of time in exchange for consideration. For identified leases, we determine whether it should be classified as an operating or finance lease. Operating leases are recorded in the balance sheet as right-of-use asset (“ROU asset”) and operating lease obligation. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payment arising from the lease ROU assets and operating lease liabilities are recognized at the commencement date of the lease and measure based on the present value of lease payment over the lease term. The ROU asset also includes deferred rent liabilities. Our lease arrangement generally does not provide an implicit interest rate. As a result, in such situations, we use its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We include options to extend or terminate the lease when it is reasonably certain that it will exercise that option in the measurement of its ROU assts and liabilities. Lease expense for operating lease is recognized on a straight-line basis over the lease term. We are also electing not to apply the recognition requirements to short-term leases of twelve months or less and instead will recognize lease payments as expense on a straight-line basis over the lease term.
Revenue Recognition | Revenue Recognition Contracts with Customers Revenue from sales of products and services is derived from contracts with customers. The products and services covered by contracts primarily consist of hot spot routers. Contracts with each customer generally state the terms of the sale, including the description, quantity and price of each product or service. Payment terms are stated in the contract, primarily in the form of a purchase order. Since the customer typically agrees to a stated rate and price in the purchase order that does not vary over the life of the contract, the majority of our contracts do not contain variable consideration. We establish a provision for estimated warranty and returns. Using historical averages, that provisions for the years ended June 30, 2023, and 2022, were not material. Disaggregation of Revenue In accordance with Topic 606, “Revenue from Contracts with Customers”, we disaggregate revenue from contracts with customers into geographical regions and by the timing of when goods and services are transferred. We determined that disaggregating revenue into these categories meets the disclosure objective in Topic 606, which is to depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by regional economic factors. Contract Balances We perform our obligations under a contract with a customer by transferring products in exchange for consideration from the customer. We typically invoice our customers as soon as control of an asset is transferred, and a receivable is established. We, however, recognize contract liability when a customer prepays for goods and/or services, or we have not delivered goods under the contract since we have not yet transferred control of the goods and/or services. The balances of our trade receivables are as follows:
Schedule of receivables |  |  |  |  |  |
|  | June 30, 2023 |  |  | June 30, 2022 |
Accounts Receivable, net |  | $ | 8,949,802 |  |  | $ | 1,322,619 |
The balance of contract assets was immaterial as we did not have a significant amount of un-invoiced receivables in the periods ended June 30, 2023, and June 30, 2022. Included in the Accounts Receivable balance as of June 30, 2022, is a passthrough amount of $837,000. These transactions were a direct result of an agreement between our vendor and our customer. There is a corresponding balance of $837,000 in our Accounts Payable account as of June 30, 2022, to offset. These balances are removed as of June 30, 2023, since these pass-through charges are unlikely to ever be collected due to the customer's refusal to pay. There were no such balances as of June 30, 2023. Our contract liabilities, which are included in accrued liabilities on our consolidated balance sheets, are as follows:
Schedule of contract liabilities |  |  |  |  |  |
|  | June 30, 2023 |  |  | June 30, 2022 |
Undelivered products |  | $ | 146,488 |  |  | $ | 371,624 |
Performance Obligations A performance obligation is a promise in a contract to transfer a distinct good and/or service to the customer and is the unit of measurement in Topic 606. At contract inception, we assess the products and/or services promised in our contracts with customers. We then identify performance obligations to transfer distinct products and/or services to the customer. To identify performance obligations, we consider all the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Our performance obligations are satisfied at a point in time. Revenue from products transferred to customers at a single point in time accounted for over 99% of net sales for the year ended June 30, 2023, and 2022. Revenue for non-recurring engineering projects is based on the percentage completion of a project and accounted for under 1% of net sales for the year ended June 30, 2023, and 2022. Most of our revenue that is recognized at a point in time is for the sale of hot-spot router products. Revenue from these contracts is recognized when the customer can direct the use of and obtain substantially all of the benefits from the product, which generally coincides with title transfer at completion of the shipping process. As of June 30, 2023, and 2022, our contracts do not contain any unsatisfied performance obligations, except for undelivered products.
Cost of Goods Sold | Cost of Goods Sold All costs associated with our contract manufacturers, as well as distribution, fulfillment and repair services, are included in our cost of goods sold. Cost of goods sold also includes amortization expenses of approximately $800,000 and $500,000 associated with capitalized product development costs associated with complete technology for the years ended June 30, 2023, and 2022, respectively.
Capitalized Product Development Costs | Capitalized Product Development Costs Accounting Standards Codification (“ASC”) Topic 350, “Intangibles - Goodwill and Other” includes software that is part of a product or process to be sold to a customer and shall be accounted for under Subtopic 985-20. Our products contain embedded software internally developed by FTI, which is an integral part of these products because it allows the various components of the products to communicate with each other and the products are clearly unable to function without this coding. The costs of product development that are capitalized once technological feasibility is determined (noted as Technology in progress in the Intangible Assets table, in Note 2 to Notes to Consolidated Financial Statements) include certifications, licenses, payroll, employee benefits, and other headcount-related expenses associated with product development. We determine that technological feasibility for our products is reached after all high-risk development issues have been resolved. Once the products are available for general release to our customers, we cease capitalizing the product development costs and any additional costs, if any, are expensed. The capitalized product development costs are amortized on a product-by-product basis using the straight-line amortization. The amortization begins when the products are available for general release to our customers. As of June 30, 2023, and June 30, 2022, capitalized product development costs in progress were $203,838 and $187,343, respectively, and these amounts are included in intangible assets in our consolidated balance sheets. During the year ended June 30, 2023, we incurred $1,631,376 in capitalized product development costs, and all costs incurred before technological feasibility is reached are expensed and included in our consolidated statements of comprehensive income (loss).
Research and Development Costs | Research and Development Costs Costs associated with research and development are expensed as incurred. Research and development costs were $3,918,664 and $4,282,131 for the years ended June 30, 2023, and 2022, respectively.
Warranties | Warranties We provide a warranty for one year which is covered by our vendors and manufacturers under purchase agreements between the Company and the vendors. As a result, we believe we do not have any net warranty exposure and do not accrue any warranty expenses. Historically, the Company has not experienced any material net warranty expenditures.
Shipping and Handling Costs | Shipping and Handling Costs Costs associated with product shipping and handling are expensed as incurred. Shipping and handling costs, which are included in selling, general and administrative expenses on the statements of comprehensive income, were $234,681 and $246,290 for the years ended June 30, 2023, and 2022, respectively.
Cash and Cash Equivalents | Cash and Cash Equivalents For the purposes of the consolidated statements of cash flow, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents. We invest our excess cash into financial instruments which management believes are readily convertible into cash, such as money market funds that are readily convertible to cash and have a $1.00 net asset value.
Short Term Investments | Short Term Investments We have invested excess funds in short term liquid assets, such as certificates of deposit or money market funds.
Inventories | Inventories Our inventories consist of finished goods and are stated at the lower of cost or net realizable value, cost being determined on a first-in, first-out basis. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. Our customer demand is highly unpredictable and can fluctuate significantly caused by factors beyond our control. We may write down our inventory value for potential obsolescence and excess inventory. As of June 30, 2023, and 2022, we have recorded inventory reserves in the amount of $585,274 and $557,155, respectively, for inventories that we have identified as obsolete or slow-moving.
Property and Equipment | Property and Equipment Property and equipment are recorded at cost. Significant additions or improvements extending the useful lives of assets are capitalized. Maintenance and repairs of revenue nature are charged to expense as incurred. Depreciation is computed using the straight-line method over the estimated useful lives as follows:
Useful lives of property and equipment |  |
Machinery |  | 6 years
Office equipment |  | 5 years
Molds |  | 3 years
Vehicles |  | 5 years
Computers and software |  | 5 years
Furniture and fixtures |  | 7 years
Facilities improvements |  | 5 years or life of the lease, whichever is shorter
Goodwill and Intangible Assets | Goodwill and Intangible Assets Goodwill and certain intangible assets were recorded in connection with the FTI acquisition in October 2009, and were accounted for in accordance with ASC 805, “Business Combinations.” Goodwill represents the excess of the purchase price over the fair value of the tangible and intangible net assets acquired. Intangible assets are recorded at their fair value at the date of acquisition. Goodwill and other intangible assets are accounted for in accordance with ASC 350, “Goodwill and Other Intangible Assets.” Goodwill and other intangible assets are tested for impairment at least annually and any related impairment losses are recognized in earnings when identified. No impairment was recognized during the years ended June 30, 2023, and 2022. Intangible Assets The definite lived intangible assets consisted of the following as of June 30, 2023:
Schedule of definite lived intangible assets |  |  |  |  |  |  |  |  |  |  |  |  |  |
Definite lived intangible assets: |  | Expected Life |  | Average Remaining life |  |  | Gross Intangible Assets |  |  | Less Accumulated Amortization |  |  | Net Intangible Assets |
Complete technology |  | 3 years |  |  | – |  |  |  | 18,397 |  |  |  | 18,397 |  |  |  | – |
Technology in progress |  | Not Applicable |  |  | – |  |  |  | 203,838 |  |  |  | – |  |  |  | 203,838 |
Software |  | 5 years |  |  | 1.6 years |  |  |  | 423,762 |  |  |  | 347,228 |  |  |  | 76,534 |
Patents |  | 10 years |  |  | 7.0 years |  |  |  | 59,975 |  |  |  | 21,108 |  |  |  | 38,867 |
Certifications & licenses |  | 3 years |  |  | 2.0 years |  |  |  | 3,759,240 |  |  |  | 1,897,595 |  |  |  | 1,861,645 |
Total as of June 30, 2023 |  |  |  |  |  |  |  | $ | 4,465,212 |  |  |  | 2,284,328 |  |  |  | 2,180,884 |
The definite lived intangible assets consisted of the following as of June 30, 2022:
Definite lived intangible assets: |  | Expected Life |  | Average Remaining life |  |  | Gross Intangible Assets |  |  | Less Accumulated Amortization |  |  | Net Intangible Assets |
Complete technology |  | 3 years |  |  | – |  |  |  | 18,397 |  |  |  | 18,397 |  |  |  | – |
Technology in progress |  | Not Applicable |  |  | – |  |  |  | 187,343 |  |  |  | – |  |  |  | 187,343 |
Software |  | 5 years |  |  | 2.0 years |  |  |  | 423,147 |  |  |  | 314,855 |  |  |  | 108,292 |
Patents |  | 10 years |  |  | 2.5 years |  |  |  | 21,543 |  |  |  | 15,122 |  |  |  | 6,421 |
Certifications & licenses |  | 3 years |  |  | 1.1 years |  |  |  | 2,144,359 |  |  |  | 1,096,359 |  |  |  | 1,048,000 |
Total as of June 30, 2022 |  |  |  |  |  |  |  | $ | 2,794,789 |  |  |  | 1,444,733 |  |  |  | 1,350,056 |
Amortization expense recognized during the years ended June 30, 2023, and 2022 was $839,595 and $579,012, respectively. The amortization expenses of the definite lived intangible assets for the next five years and thereafter are as follows:
Schedule of future amortization expense |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
|  | FY2024 |  |  | FY2025 |  |  | FY2026 |  |  | FY2027 |  |  | FY2028 |  |  | Thereafter |
Total |  | $ | 954,166 |  |  | $ | 721,265 |  |  | $ | 263,918 |  |  | $ | 18,296 |  |  | $ | 11,148 |  |  | $ | 8,253 |
Impairment of Long-lived Assets | Impairment of Long-lived Assets In accordance with ASC 360, “Property, Plant, and Equipment,” we review for impairment of long-lived assets and certain identifiable intangibles whenever events or circumstances indicate that the carrying amount of assets may not be recoverable. We consider the carrying value of assets may not be recoverable based upon our review of the following events or changes in circumstances: the asset’s ability to continue to generate income from operations and positive cash flow in future periods; loss of legal ownership or title to the assets; significant changes in our strategic business objectives and utilization of the asset; or significant negative industry or economic trends. An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset are less than its carrying amount. We are not aware of any events or changes in circumstances during the year ended June 30, 2023, that would indicate that the long-lived assets are impaired.
Stock-based Compensation | Stock-based Compensation The Company’s employee share-based awards result in a cost that is measured at fair value on an award’s grant date, based on the estimated number of awards that are expected to vest. Stock-based compensation is recognized on a straight-line basis over the award’s vesting period. The Company estimates the fair value of stock options using a Black-Scholes option pricing model. Transactions with non-employees in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. The measurement date of the fair value of the equity instrument issued is the earlier of the date on which the counterparty’s performance is complete or the date on which it is probable that performance will occur. Stock-based compensation costs are reflected in the accompanying consolidated statements of comprehensive (loss) income based upon the underlying recipients' roles within the Company.
Income Taxes | Income Taxes The Company uses the asset and liability method of accounting for income taxes. Accordingly, deferred tax assets and liabilities are determined based on the difference between the financial statement and income tax bases of assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amount of deferred tax assets, unless it is more likely than not such assets will be realized. Current income taxes are based on the year’s taxable income for federal and state income tax reporting purposes and the annual change in deferred taxes. The Company assesses its income tax positions and records tax benefits based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies interest and penalties associated with such uncertain tax positions as a component of income tax expense.
(Loss) Earnings per Share Attributable to Common Stockholders | (Loss) Earnings per Share Attributable to Common Stockholders In accordance with ASC 260, “Earnings per share”, basic (loss) earnings per share are calculated by dividing the net (loss) income by the weighted-average number of common shares that were outstanding for the period, without consideration for potential common shares. Diluted (loss) earnings per share is calculated by dividing the net (loss) income by the sum of the weighted-average number of dilutive potential common shares outstanding for the period determined using the treasury-stock method or the as-converted method. Potentially dilutive shares are comprised of common stock options outstanding under our stock plan. Diluted EPS excludes all dilutive potential common shares if their effect is anti-dilutive.
Concentrations of Credit Risk | Concentrations of Credit Risk We extend credit to our customers and perform ongoing credit evaluations of such customers. We evaluate our accounts receivable on a regular basis for collectability and provide an allowance for potential credit losses as deemed necessary. No reserve was required or recorded for any of the periods presented. Substantially all of our revenues are derived from sales of wireless data products. Any significant decline in market acceptance of our products or in the financial condition of our existing customers could impair our ability to operate effectively. A significant portion of our revenue is derived from a small number of customers. For the year ended June 30, 2023, net sales to our two largest customers represented approximately 61% and 31% of our consolidated net sales, respectively, and 27% and 69% of our accounts receivable balance as of June 30, 2023. For the year ended June 30, 2022, net sales to our two largest customers represented 70% and 13% of our consolidated net sales, respectively, and 0% of our accounts receivable balance as of June 30, 2022. No other customer accounted for more than ten percent of total net sales. For the year ended June 30, 2023, we purchased the majority of our wireless data products from three manufacturing companies located in Asia. If they were to experience delays, capacity constraints or quality control problems, product shipments to our customers could be delayed, or our customers could consequently elect to cancel the underlying product purchase order, which would negatively impact our revenue. For the year ended June 30, 2023, we purchased wireless data products from these suppliers in the amount of $37,505,858, or 99.6% of total purchases, and had related accounts payable of $12,598,741 as of June 30, 2023. For the year ended June 30, 2022, we purchased wireless data products from our two suppliers in the amount of $22,319,313, or 98.3% of total purchases, and had related accounts payable of $7,409,273 as of June 30, 2022. We maintain our cash accounts with established commercial banks. Such cash deposits exceed the Federal Deposit Insurance Corporation insured limit of $250,000 for each financial institution. However, we do not anticipate any losses on excess deposits.
Recently Issued Accounting Pronouncements | Recently Issued Accounting Pronouncements In September 2022, the FASB issued ASU No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). The ASU requires disclosure of the key terms of outstanding supplier finance programs and a rollforward of the related obligations. The ASU does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU is effective for annual and interim periods beginning after December 15, 2022, except for the rollforward requirement, which is effective for annual periods beginning after December 15, 2023. There was no impact to the consolidated financial statements.

X
- References No definition available. + Details
Name: | FKWL_CashFlowsReportingPolicyTextBlock
Namespace Prefix: | FKWL_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | FKWL_LeasesPolicyTextBlock
Namespace Prefix: | FKWL_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | FKWL_RelatedPartiesPolicyTextBlock
Namespace Prefix: | FKWL_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | FKWL_ShippingAndHandlingCostsPolicyTextBlock
Namespace Prefix: | FKWL_
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/2147480981/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 for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
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 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 -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 2: 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 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: 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 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + 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 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 Reference 8: 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 + 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 -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 2: 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 3: 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 4: 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/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: 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 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 investment in financial asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(d)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 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(f)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 12 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 19 -Subparagraph (2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
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 determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions. + References No definition available. + Details
Name: | us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy
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/2147479440/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/2147480321/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/2147480321/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 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://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + 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/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/2147483575/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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -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 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -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 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + 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 costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1 + Details
Name: | us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
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