XML 38 R23.htm IDEA: XBRL DOCUMENT
v3.23.3

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2023
Accounting Policies [Abstract] |
Consolidation, Policy [Policy Text Block] | Principles of Consolidation The financial statements presented herein reflect the consolidated financial position of Park City Group and our Subsidiaries. All inter-company transactions and balances have been eliminated in consolidation.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that materially affect the amounts reported in the consolidated financial statements. Actual results could differ from these estimates. The methods, estimates, and judgments the Company uses in applying its most critical accounting policies have a significant impact on the results it reports in its financial statements. The Securities and Exchange Commission (the “SEC”) has defined the most critical accounting policies as those that are most important to the portrayal of the Company’s financial condition and results and require the Company to make its most difficult and subjective judgments, often because of the need to make estimates of matters that are inherently uncertain. Based on this definition, the Company’s most critical accounting policies include revenue recognition, goodwill, other long-lived asset valuations, income taxes, stock-based compensation, and capitalization of software development costs.
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentration of Credit Risk and Significant Customers The Company maintains cash in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of trade receivables. In the normal course of business, the Company provides credit terms to its customers. Accordingly, the Company performs ongoing evaluations of its customers and maintains allowances for possible losses. The provision is based on the overall composition of our accounts receivable aging, our prior history of accounts receivable write-offs, and our experience with specific customers. Other factors indicating significant risk include customers that have filed for bankruptcy or customers for which we have less payment history to rely upon. We rely on historical trends of bad debt as a percentage of total revenue and apply these percentages to the accounts receivable which when realized have been within the range of management’s expectations. The Company does not require collateral from its customers. The Company’s accounts receivable are derived from sales of products and services primarily to customers operating multilocation retail and grocery stores. The Company writes off accounts receivable when they are determined to be uncollectible. Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated financial statements. Amounts that have been invoiced are recorded in accounts receivable (current and long-term), and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company had one customer that accounted for greater than 10% of accounts receivable at June 30, 2023. The customer had a balance of $962,300 and $962,300 for June 30, 2023 and June 30, 2022, respectively.
Prepaid Expense and Other Current Assets [Policy Text Block] | Prepaid Expense and Other Current Assets Prepaid expense and other current assets include amounts for which payment has been made but the services have not yet been consumed. The Company’s prepaid expense is made up primarily of prepayments for hosted software applications used in the Company’s operations, maintenance agreements on hardware and software, and other miscellaneous amounts for insurance, membership fees and professional fees. Prepaid expense is amortized on a pro-rata basis to expense accounts as the services are consumed typically by the passage of time or as the service is used.
Depreciation, Depletion, and Amortization [Policy Text Block] | Depreciation and Amortization Depreciation and amortization of property and equipment is computed using the straight-line method based on the following estimated useful lives:
|  | Years |
Furniture and fixtures |  |  | 5 | - | 7 |
Computer equipment |  |  |  | 3 |  |
Equipment under capital leases |  |  |  | 3 |  |
Long-term use equipment |  |  |  | 10 |  |
Leasehold improvements |  | See below |
Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of the improvements. Amortization of intangible assets are computed using the straight-line method based on the following estimated useful lives:
|  | Years |
Customer relationships |  |  | 10 |
Acquired developed software |  |  | 5 |
Developed software |  |  | 3 |
Goodwill |  | See below |
Goodwill and intangible assets deemed to have indefinite lives are subject to annual impairment tests. Other intangible assets are amortized over their useful lives.
Standard Product Warranty, Policy [Policy Text Block] | Warranties The Company offers a limited warranty against software defects. Customers who are not completely satisfied with their software purchase may attempt to be reimbursed for their purchases outside the warranty period. For the years ending June 30, 2023 and 2022, the Company did not incur any expense associated with warranty claims.
Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block] | Adoption of ASC 718, Compensation – Stock Compensation From time to time, the Company issues shares of common stock as share-based compensation to employees and non-employees. The Company accounts for its share-based compensation to employees in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, Compensation – Stock Compensation (“Topic 718”). Stock-based compensation cost is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the requisite service or vesting period. In prior periods through September 30, 2019, the Company accounted for share-based compensation issued to non-employees and consultants in accordance with the provisions of FASB ASC Subtopic 505-50, Equity – Equity-based Payments to Non-employees (“Subtopic 505-50”). Measurement of share-based payment transactions with non-employees is based on the fair value of whichever is more reliably measurable: (a) the goods or services received; or (b) the equity instruments issued. The final fair value of the share-based payment transaction is determined at the performance completion date. For interim periods, the fair value is estimated, and the percentage of completion is applied to that estimate to determine the cumulative expense recorded. The Company adopted Topic 718 during the second quarter of fiscal year 2020. Topic 718 did not have a material impact on the Company’s consolidated financial statements.
Lessee, Leases [Policy Text Block] | Adoption of ASU 2016-02 “Leases (Topic 842)” Under the new guidance, lessees will be required to recognize for all leases (with the exception of short-term leases) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis and a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The Company adopted the requirements of ASU 2016-02 utilizing the modified retrospective method of transition to identified leases as of July 1, 2019 (the “Effective Date”). The recognition of additional operating lease liabilities was $82,517 for the current portion and $760,172 for the long-term portion and corresponding operating right-of-use assets were recorded in the amount of $842,689. This represents the operating lease existing as of the Effective Date which has a lease term of three years with the option for two additional three-year terms. On June 21, 2018, the Company entered into an office lease at 5282 South Commerce Drive Suite D292, Murray, Utah 84107, providing for the lease of approximately 9,800 square feet, commencing on March 1, 2019. The monthly rent is $10,200. The initial term of the lease is three years. The Company has the option of renewing for an additional two three-year terms. On March 1, 2022, the Company exercised the option to renew the office lease for an additional three-year term. Terms of the lease were modified to reduce the space from 9,800 square feet to approximately 5,000 square feet commencing March 1, 2022. The monthly rent was reduced to $5,871 per month with an annual increase of 3% each year. The Company has the option of renewing for an additional three-year term.
Revenue [Policy Text Block] | Revenue Recognition The Company recognizes revenue as it transfers control of deliverables (products, solutions and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenue, the Company applies the following five step approach: (1) identify the contract with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when a performance obligation is satisfied. The Company accounts for a contract based on the terms and conditions the parties agree to, if the contract has commercial substance and if collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience. The Company may enter into arrangements that consist of multiple performance obligations. Such arrangements may include any combination of its deliverables. To the extent a contract includes multiple promised deliverables, the Company applies judgment to determine whether promised deliverables are capable of being distinct and are distinct in the context of the contract. If these criteria are not met, the promised deliverables are accounted for as a combined performance obligation. For arrangements with multiple distinct performance obligations, the Company allocates consideration among the performance obligations based on their relative standalone selling price. Standalone selling price is the price at which the Company would sell a promised good or service separately to the customer. When not directly observable, the Company typically estimates standalone selling price by using the expected cost plus a margin approach. The Company typically establishes a standalone selling price range for its deliverables, which is reassessed on a periodic basis or when facts and circumstances change. For performance obligations where control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the deliverables to be provided. Revenue related to fixed-price contracts for application development and systems integration services, consulting or other technology services is recognized as the service is performed using the output method, under which the total value of revenue is recognized based on each contract’s deliverable(s) as they are completed and when value is transferred to a customer. Revenue related to fixed-price application maintenance, testing and business process services is recognized based on our right to invoice for services performed for contracts in which the invoicing is representative of the value being delivered, in accordance with the practical expedient in FASB ASC Topic 606, Revenue from Contracts with Customers (“Topic 606”), paragraph 606-10-55-18 (“ASC 606-10-55-18”). If the Company’s invoicing is not consistent with the value delivered, revenue is recognized as the service is performed based on the method described above. The output method measures the results achieved and value transferred to a customer, which is updated as the project progresses to reflect the latest available information; such estimates and changes in estimates involve the use of judgment. The cumulative impact of any revision in estimates is reflected in the financial reporting period in which the change in estimate becomes known and any anticipated losses on contracts are recognized immediately. Revenue related to fixed-price hosting and infrastructure services is recognized based on the Company’s right to invoice for services performed for contracts in which the invoicing is representative of the value being delivered, in accordance with the practical expedient in ASC 606-10-55-18. If the Company’s invoicing is not consistent with value delivered, revenue is recognized on a straight-line basis unless revenue is earned and obligations are fulfilled in a different pattern. The revenue recognition method applied to the types of contracts described above provides the most faithful depiction of performance towards satisfaction of the Company’s performance obligations. Revenue related to the Company’s software license arrangements that do not require significant modification or customization of the underlying software is recognized when the software is delivered as control is transferred at a point in time. For software license arrangements that require significant functionality enhancements or modification of the software, revenue for the software license and related services is recognized as the services are performed in accordance with the methods described above. In software hosting arrangements, the rights provided to the customer, such as ownership of a license, contract termination provisions and the feasibility of the client to operate the software, are considered in determining whether the arrangement includes a license or a service. Revenue related to software maintenance and support is generally recognized on a straight-line basis over the contract period. Management expects that incremental commission fees paid as a result of obtaining a contract are recoverable and therefore the Company capitalized them as contract costs. The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the asset that the Company otherwise would have recognized is one year or less. Revenue related to transaction-based or volume-based contracts is recognized over the period the services are provided in a manner that corresponds with the value transferred to the customer to-date relative to the remaining services to be provided. From time to time, the Company may enter into arrangements with third party suppliers to resell products or services. In such cases, the Company evaluates whether the Company is the principal (i.e., report revenue on a gross basis) or agent (i.e., report revenue on a net basis). In doing so, the Company first evaluates whether it controls the good or service before it is transferred to the customer. If the Company controls the good or service before it is transferred to the customer, the Company is the principal; if not, the Company is the agent. Determining whether the Company controls the good or service before it is transferred to the customer may require judgment. The Company provides customers with assurance that the related deliverable will function as the parties intended because it complies with agreed-upon specifications. General updates or patch fixes are not considered an additional performance obligation in the contract. Variable consideration is estimated using either the sum of probability weighted amounts in a range of possible consideration amounts (expected value), or the single most likely amount in a range of possible consideration amounts (most likely amount), depending on which method better predicts the amount of consideration to which we may be entitled. The Company includes in the transaction price variable consideration only to the extent it is probable that a significant reversal of revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price may involve judgment and is based largely on an assessment of its anticipated performance and all information that is reasonably available to the Company. The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or us, no financing component is deemed to exist. The primary purpose of the Company’s invoicing terms is to provide customers with simplified and predictable ways of purchasing its services, not to receive or provide financing from or to customers. The Company does not consider set up or transition fees paid upfront by its customers to represent a financing component, as such fees are required to encourage customer commitment to the project and protect us from early termination of the contract.
Receivable [Policy Text Block] | Trade Accounts Receivable and Contract Balances We classify our right to consideration in exchange for deliverables as either a receivable or a contract asset (unbilled receivable). A receivable is a right to consideration that is unconditional (i.e. only the passage of time is required before payment is due). For example, we recognize a receivable for revenue related to our transaction or volume-based contracts when earned regardless of whether amounts have been billed. We present such receivables in trade accounts receivable, net in our consolidated statements of financial position at their net estimated realizable value. We maintain an allowance for doubtful accounts to provide for the estimated amount of receivables that may not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience, the age of outstanding receivables, judgment, and other applicable factors. A contract asset is a right to consideration that is conditional upon factors other than the passage of time. Contract assets are presented in current and other assets in our consolidated balance sheets and primarily relate to unbilled amounts on fixed-price contracts utilizing the output method of revenue recognition. The table below shows movements in contract assets:
|  | Contract assets |
Balance – June 30, 2022 |  | $ | 757,485 |
Revenue recognized during the period but not billed |  |  | 10,000 |
Amounts reclassified to accounts receivable |  |  | (442,001 | )
Other |  |  | (30,473 | )
Balance – June 30, 2023 |  | $ | 295,011 | (1)
| (1) | Contract asset balances for June 30, 2023 include a current and a long-term contract asset of $186,959 and $108,052, respectively.
Our contract assets and liabilities are reported at the end of each reporting period. The difference between the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance obligations and the customer’s payment. We receive payments from customers based on the terms established in our contracts, which may vary generally by contract type. The table below shows movements in the deferred revenue balances (current and noncurrent) for the period:
|  | Contract liability |
Balance – June 30, 2022 |  | $ | 1,555,143 |
Amounts billed but not recognized as revenue |  |  | 1,903,001 |
Revenue recognized related to the opening balance of deferred revenue |  |  | (1,555,143 | )
Balance – June 30, 2023 |  | $ | 1,903,001 |
Our contract assets and liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. The difference between the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance obligations and the customer’s payment. We receive payments from customers based on the terms established in our contracts, which may vary generally by contract type.
Disaggregation of Revenue [Policy Text Block] | Disaggregation of Revenue The table below presents disaggregated revenue from contracts with customers by contract-type. All revenues for the years ending June 30, 2023 and 2022 were generated from sales in North America. We believe this disaggregation best depicts the nature, amount, timing and uncertainty of our revenue and cash flows that may be affected by industry, market and other economic factors:
|  | Year Ended, June 30 |  |  |  |  |  |  |  |  |
|  | 2023 |  |  | 2022 |  |  | Chg $ |  |  | Chg % |
Recurring – Subscription, Support and Services |  | $ | 19,028,993 |  |  | $ | 17,857,666 |  |  | $ | 1,171,327 |  |  |  | 7 | %
Non – Recurring – Services |  |  | 69,917 |  |  |  | 81,021 |  |  |  | (11,104 | ) |  |  | -14 | %
Transaction Based |  |  | - |  |  |  | 108,254 |  |  |  | (108,254 | ) |  |  | -100 | %
Total |  | $ | 19,098,910 |  |  | $ | 18,046,941 |  |  | $ | 1,051,969 |  |  |  | 6 | %
Research, Development, and Computer Software, Policy [Policy Text Block] | Software Development Costs The Company accounts for research costs of computer software to be sold, leased or otherwise marketed as expense until technological feasibility has been established for the product. Once technological feasibility is established, the company will occasionally capitalize software costs until the product is available for general release to customers. In these instances, the Company determines technological feasibility for its software products to have been reached when a working prototype is complete and meets or exceeds design specifications including functions, features, and technical performance requirements.
Research and Development Expense, Policy [Policy Text Block] | Research and Development Costs Research and development costs include personnel costs, engineering, consulting, and contract labor and are expensed as incurred for software that has not achieved technological feasibility.
Advertising Cost [Policy Text Block] | Advertising Costs Advertising is expensed as incurred. Advertising costs were approximately $20,735 and $22,673 for the years ended June 30, 2023 and 2022, respectively.
Income Tax, Policy [Policy Text Block] | Income Taxes The Company recognizes deferred tax liabilities and assets for the expected future tax consequences of temporary differences between tax bases and financial reporting bases of other assets and liabilities.
Earnings Per Share, Policy [Policy Text Block] | Earnings Per Share Basic net income per common share (“Basic EPS”) excludes dilution and is computed by dividing net income applicable to common shareholders by the weighted average number of shares of the Company’s common stock, par value $0.01 (“Common Stock”) outstanding during the period. Diluted net income per common share (“Diluted EPS”) reflects the potential dilution that could occur if stock options or other contracts to issue shares of Common Stock were exercised or converted into Common Stock. The computation of Diluted EPS does not assume exercise or conversion of securities that would have an anti-dilutive effect on net income per share of Common Stock. For the year ended June 30, 2023, warrants to purchase 1,085,068 shares of Common Stock were included in the computation of Diluted EPS, and warrants to purchase 23,737 shares of Common Stock were excluded the computation of Diluted EPS due to the anti-dilutive effect. For the year ended June 30, 2022, warrants to purchase 1,085,068 shares of Common Stock were included in the computation of Diluted EPS, and warrants to purchase 23,737 shares of Common Stock were excluded the computation of Diluted EPS due to the anti-dilutive effect. Warrants to purchase shares of Common Stock were outstanding at prices ranging $4.00 from to $10.00 per share at June 30, 2023. The following table presents the components of the computation of basic and diluted earnings per share for the periods indicated:
|  | Year ended June 30, |
|  | 2023 |  |  | 2022 |
Numerator |  |  |  |  |  |  |  |
Net income applicable to common shareholders |  | $ | 5,003,845 |  |  | $ | 3,416,651 |
Denominator |  |  |  |  |  |  |  |
Weighted average common shares outstanding, basic |  |  | 18,406,000 |  |  |  | 19,087,000 |
Warrants to purchase Common Stock |  |  | 360,000 |  |  |  | 293,000 |
Weighted average common shares outstanding, diluted |  |  | 18,766,000 |  |  |  | 19,380,000 |
Net income per share |  |  |  |  |  |  |  |
Basic |  | $ | 0.27 |  |  | $ | 0.18 |
Diluted |  | $ | 0.27 |  |  | $ | 0.18 |
Compensation Related Costs, Policy [Policy Text Block] | Stock-Based Compensation The Company recognizes the cost of employee services received in exchange for awards of equity instruments based on the grant-date fair value of those awards. The Company records compensation expense on a straight-line basis. The fair value of options granted are estimated at the date of grant using a Black-Scholes option pricing model with assumptions for the risk-free interest rate, expected life, volatility, dividend yield and forfeiture rate.
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of twelve months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments The Company’s financial instruments consist of cash, cash equivalents, receivables, payables, accruals and notes payable. The carrying amount of cash, cash equivalents, receivables, payables and accruals approximates fair value due to the short-term nature of these items. The notes payable also approximate fair value based on evaluations of market interest rates.
Investment, Policy [Policy Text Block] | Available-for-Sale Debt Investments We classify our investments in fixed income securities as available-for-sale debt investments. Our available-for-sale debt investments primarily consist of U.S. government, U.S. government agency, non-U.S. government and agency, corporate debt, U.S. agency mortgage-backed securities, commercial paper and certificates of deposit. These available-for-sale debt investments are primarily held in the custody of a major financial institution. A specific identification method is used to determine the cost basis of available-for-sale debt investments sold. These investments are recorded in the Consolidated Balance Sheets at fair value. Unrealized gains and losses on these investments are included as a separate component of accumulated other comprehensive income (“AOCI”). We classify our investments as current based on the nature of the investments and their availability for use in current operations.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] | Impairment Consideration of Investments For our available-for-sale debt securities in an unrealized loss position, we determine whether a temporary or permanent credit loss exists. In this assessment, which requires judgment, among other factors, we consider the extent to which the fair value is less than the amortized cost, any changes to the rating of the security by a rating agency, and adverse conditions specifically related to the security. If factors indicate a permanent credit loss exists, an allowance for credit loss is recorded to other income (loss), net, limited by the amount that the fair value is less than the amortized cost basis. The amount of fair value change relating to all other factors will be recognized in other comprehensive income (“OCI”).

X
- Definition Disclosure of the disaggregation of revenue. + References No definition available. + Details
Name: | pcyg_DisaggregationOfRevenuePolicyTextBlock
Namespace Prefix: | pcyg_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of prepaid expenses and other current assets. + References No definition available. + Details
Name: | pcyg_PrepaidExpenseAndOtherCurrentAssetsPolicyTextBlock
Namespace Prefix: | pcyg_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/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 depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock
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 ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPPolicy
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 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 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 for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + 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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 4 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
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 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