XML 56 R28.htm IDEA: XBRL DOCUMENT
v3.22.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding financial reporting. The consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. In the opinion of management, the accompanying consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss), stockholders’ equity and cash flows for the year ended December 31, 2021, but are not necessarily indicative of the results of operations or cash flows to be anticipated for any future period. The Company has evaluated subsequent events occurring after the date of the consolidated financial statements for events requiring recording or disclosure in the consolidated financial statements. All significant intercompany transactions have been eliminated during consolidation.
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates including the valuation of accounts receivable, the lives and realization of tangible and intangible assets and goodwill, contingent consideration liabilities, stock-based compensation expense, customer life, accounting for revenue recognition, contingent liabilities related to legal matters, and income taxes including deferred taxes and any related valuation allowance. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.
Revenue Recognition | Revenue Recognition – Gunshot Detection Services The Company generates substantially all of its revenues from the sale of gunshot detection subscription services, in which gunshot data generated by Company-owned sensors and software is sold to customers through a cloud-based hosting application for a specified contract period. Typically, the initial contract period is one to three years in length. The subscription contract is generally noncancelable without cause. Generally, these service arrangements do not provide the customer with the right to take possession of the hardware or software supporting the subscription service at any time. A small portion of the Company’s revenues are generated from the delivery of setup services to install Company-owned sensors in the customer’s coverage area and other services including training and a license to integrate with third-party applications. The Company generally invoices customers for 50% of the total contract value when the contract is fully executed and for the remaining 50% when the subscription service is operational and ready to go live – that is, when the customer has acknowledged the completion of all the deliverables in the signed customer acceptance form. The Company generally invoices subscription service renewals for 100% of the total contract value when the renewal contract is executed. For the public safety solution, the pricing model is based on a per-square-mile basis. For security solutions, the pricing model is on a customized-site basis. As a result of the process for invoicing contracts and renewals upon execution, cash flows from operations and accounts receivable can fluctuate due to timing of contract execution and timing of deployment. The Company recognizes revenues upon the satisfaction of performance obligations. At contract inception, the Company assesses the services promised in its contracts with customers and identifies a performance obligation for each promise to transfer to the customer a good or service (or bundle of services) that is distinct. To identify the performance obligations, the Company considers all of the services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. The Company determined that the subscription services, training, and licenses to integrate with third-party applications are each distinct and represent separate performance obligations. The setup activities are not distinct from the subscription service and are combined into the subscription service performance obligation. However, setup fees may provide a material right to the customer that has influence over the customer's decision to renew. All setup fees are assessed on a quantitative and qualitative basis to determine whether they represent a distinct performance obligation. The total contract value is allocated to each performance obligation identified based on the standalone selling price of the service. Discounts are allocated pro-rata to the identified performance obligations. For contracts that have an original duration of one year or less, the Company uses the practical expedient applicable to such contracts and does not consider the time value of money. Revenues from subscription services are recognized ratably, on a straight-line basis, over the term of the subscription. Revenues from material rights are recognized ratably over the period in which they are determined to provide a material right to the customer, which is generally three years. Revenues from training and licenses to integrate with third-party applications are recognized upon delivery which generally occurs when the subscription service is operational and ready to go live. Subscription renewal fees are recognized ratably over the term of the renewal, which is typically one year. While most customers elect to renew their agreements, in some cases, they may not be able to obtain the proper approvals or funding to complete the renewal prior to expiration. For these customers, the Company stops recognizing subscription revenues at the end of the current contract term, even though services may continue to be provided for a period of time until the renewal process is completed. Once the renewal is complete, the Company recognizes subscription revenues for the period between the expiration of the term of the agreement and the completion of the renewal process in the month in which the renewal is executed. If a customer declines to renew its subscription, then the remaining fees from material rights, if any, are immediately recognized. The Company capitalizes certain incremental costs of obtaining a contract, which includes sales commissions. As there are not commensurate commissions earned on renewals of the subscription services, the Company capitalizes commissions related to subscription services provided under both the initial contract and renewal periods and amortizes the capitalized commissions on a straight-line basis over the customer life, which is determined to be five years. For commissions that are earned on renewal contracts with an original duration of one year or less, the Company uses the practical expedient applicable to such commissions and recognizes the commissions immediately as expense instead of capitalizing. Amortization of capitalized commissions was $0.7 million, $0.6 million and $0.5 million for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue Recognition – Software License, Maintenance and Support, and Professional Services With the acquisition of LEEDS, LLC (“LEEDS”), the Company also generates revenues from the sale of (i) a software license and related maintenance and support services to its proprietary software technology and (ii) professional software development services to a single customer, through a sales channel intermediary. The Company has been serving this customer for more than ten years. The sales channel intermediary contract includes an annual, renewable subscription for software and related maintenance and support services. The contract also provides for the procurement of professional services, such as for software development and testing for product feature enhancements, by executing supplementary work orders. The Company recognizes revenue from the license of its software license and related maintenance and support services revenues upon the satisfaction of performance obligations. The Company determined that the term-based software license should be combined with the maintenance and support services as a single performance obligation. The nature of the maintenance and support services, inclusive of the Company’s obligation to provide additional, unspecified software functionality over the license term, in allowing this single customer to be flexible in utilizing the customized software to respond to the changing regulatory environment, are critical to the customer’s ability to derive benefit and value from the license. Contractually, the Company provides continuous access to the software, maintenance and support services, helpdesk and technical support over the contract term, hence a time-elapsed method is used to recognize revenue. Revenues from the software license and maintenance and support services are recognized ratably over the term of the contract because the Company’s obligation to provide the license and related support services is uniform over the license term. The Company generally invoices for these services on a monthly basis in arrears. If a customer does not renew prior to the contract term expiring, the Company stops recognizing subscription revenues at the end of the current contract term, even though services may continue to be provided for a period of time until the renewal process is completed. Once the renewal is complete, the Company recognizes the revenues for the period between the expiration of the original contract term and the completion of the renewal process in the month in which the renewal is executed. Professional services revenue consists of fees typically associated with the design, development and testing of product feature enhancements requested by the customer. The customer procures additional development services as needed, and generally based upon annual development plans negotiated by and between the customer and the Company. Professional services do not result in significant customization of the maintenance and support services and are considered distinct services. All, and any part of the output, of the Company’s professional services towards such product feature enhancements, belong to the customer. Accordingly, the Company satisfies the performance obligations over time as the performance of work typically creates or enhances an asset that the customer controls as the asset is created or enhanced. As these product feature enhancements each have a fixed contract fee, the Company recognizes revenue over time proportionally as work is performed, based on cumulative resource costs incurred as a percentage of total forecast costs for the project. Management uses significant judgement in making these estimates, which affect the timing of revenue recognition, including how much revenue to recognize in each period, and in estimating the timing of revenue recognition for remaining performance obligations (see Note 3). The contract price and billing schedule are stated in each work order and the Company generally invoices in monthly installments upon the commencement of each work order. Gross versus net presentation The Company’s single software license and related service agreement was facilitated through a sales channel intermediary. The Company presents the total value of the billings to the customer as revenue (or gross) and that portion of the billings to the customer retained by the sales channel intermediary as a sales cost which is included in sales and marketing in the accompanying statement of operations, as the Company has determined that it was the principal in the arrangement. The Company’s conclusion is based on its role in controlling the goods and services consumed by the end-customer throughout the license term or development life cycle, combined with its control over the price charged to the end-user for such goods and services. The fees paid to the sales channel intermediary are expensed as incurred as it relates to a period of performance of one year, and the sales channel intermediary is paid the same rate of commission on any license term renewals or additional professional services that are sold to the customer.
Costs | Costs Costs include the cost of revenues and charges for impairment of property and equipment. Cost of revenues related to gunshot detection services primarily includes depreciation expense associated with capitalized customer acoustic sensor networks, communication expenses, costs related to hosting the Company's service application, costs related to operating its Incident Review Center (the “IRC”), providing remote and on-site customer support and maintenance and forensic services, certain personnel and related costs of operations, stock-based compensation and allocated overhead, which includes information technology, facility and equipment depreciation costs. Cost of revenues related to software license, maintenance and support, and professional services primarily include personnel costs of project managers, developers and analysts working on the various support tickets and work orders. Such costs are expensed as incurred as they do not create an asset owned by the Company. The Company expenses all costs as incurred for services that are not recoverable under an enforceable contract.
Advertising and Public Relations Costs | Advertising and Public Relations Costs Advertising and public relations costs are expensed as incurred. Advertising and public relations costs were $1.3 million, $0.3 million and $0.5 million for the years ended December 31, 2021, 2020 and 2019, respectively, and were included in sales and marketing expense in the consolidated statements of operations.
Research and Development Costs | Research and Development Costs Research and development costs are expensed as incurred and consisted primarily of salaries and benefits, consultant fees, certain facilities costs, and other direct costs associated with the continued development of the Company’s solutions. Product development costs are expensed as incurred until technological feasibility has been established, which the Company defines as the completion of all planning, designing, coding and testing activities that are necessary to establish products that meet design specifications including functions, features and technical performance requirements. The Company has determined that technological feasibility for its software products is reached shortly before they are released for sale. Costs incurred after technological feasibility is established are not significant, and accordingly the Company expenses all research and development costs when incurred.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents include all cash and highly liquid investments with an original maturity of three months or less. At December 31, 2021 and 2020, the Company’s cash and cash equivalents consisted of cash deposited in financial institutions.
Foreign Currency | Foreign Currency The functional currency for the Company’s foreign subsidiaries is the local currency. The assets and liabilities of the subsidiary are translated into U.S. dollars using the exchange rate as of each balance sheet date. Revenues and expenses are translated at the average exchange rates for the period. Gains and losses from translations are recognized in foreign currency translation included in accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. Foreign currency exchange gains and losses that are realized are recorded in other expense, net, in the accompanying consolidated statements of operations.
Accounts Receivable, net and Contract Asset | Accounts Receivable, net and Contract Asset Accounts receivable, net consist of trade accounts receivables from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. Accounts receivable also consists of trade accounts receivables (net of any commissions) from the sales channel intermediary through which the Company provides software license, maintenance and support, and professional services. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer. The Company does not charge interest on accounts receivable that are past due. The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. At December 31, 2021 and 2020, the Company had a provision against accounts receivable of $74,000. If a receivable is deemed by the Company to be uncollectible, the Company will write off the receivable to bad debt expense.
Concentrations of Risk | Concentrations of Risk Credit Risk — Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at one domestic and four international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation and other local country government agencies. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents. Concentration of Accounts Receivable and Contract Asset — At December 31, 2021, one customer accounted for 65%, of the Company’s total accounts receivable. At December 31, 2020, three customers accounted for 37%, 27% and 11%, respectively, of the Company’s total accounts receivable. Concentration of Revenues — For the year ended December 31, 2021, two customers accounted for 28% and 14% of the Company’s revenues. For the year ended December 31, 2020, two customers accounted for 18% and 15% of the Company’s revenues. For the year ended December 31, 2019, two customers accounted for 20% and 14% of the Company’s revenues. Concentration of Suppliers — The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors.
Business Acquisitions | Business Acquisitions The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Acquisition-related expenses are recognized separately from the business combination and are recognized as general and administrative expense as incurred.
Goodwill | Goodwill Goodwill represents the excess of amounts paid over the fair value of net assets acquired from an acquisition. Goodwill is tested for impairment at the reporting unit level (operating segment or one level below an operating segment) on an annual basis (October 1) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. The Company performed its annual test for goodwill impairment as of October 1, 2021 and concluded that no goodwill impairment charge was necessary. Since inception through December 31, 2021, the Company has no t recorded any goodwill impairment.
Intangible Assets | Intangible Assets Intangible assets consisted of acquired patents and capitalized legal fees related to obtaining patents, as well as customer relationships from the Company’s acquisition of HunchLab in 2018 and LEEDS in 2020 (see Note 4, Business Acquisitions). Patent assets are stated at cost, less accumulated amortization. Customer relationships are recorded at fair value as of the date of the acquisition. Intangible assets are amortized on an attribution method, over their expected useful lives, which range from three years for patents and seven to fifteen years for customer relationships.
Property and Equipment, net | Property and Equipment, net Property and equipment, net, is stated at cost, less accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over their estimated useful lives, ranging from three to five years. Leasehold improvements are amortized over the shorter of the asset’s useful life or the remaining lease term. Costs incurred to develop software for internal use and for the Company’s solutions are capitalized and amortized over such software’s estimated useful life. Internally developed software costs capitalized during all periods presented have not been material. Property and equipment, net also includes software technology resulting from the Company’s acquisition of HunchLab, which was recorded at fair value as of the date of the acquisition, amortized on the straight-line basis over five years.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets The Company annually reviews long-lived assets for impairment or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of the asset to the future undiscounted net cash flows which the asset is expected to generate. If such assets are determined to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds the future undiscounted net cash flows arising from the assets. Assets to be disposed of are reported at the lower of their carrying amounts or fair value less cost to sell.
Royalty Expense | Royalty Expense In 2009, the Company entered into a license agreement with a third-party relating to a patented gunshot digital imaging system that facilitates integration with certain third-party systems. The terms of the license agreement require the Company to pay a one-time fee of $5,000 for each license sold to a customer allowing the customer to integrate their ShotSpotter service with a third-party application, such as a video management system, with a minimum annual amount due of $75,000. In 2021, 2020, and 2019, the Company incurred only the $75,000 minimum amount. The license agreement renews automatically on each subsequent year unless it is terminated in accordance with the agreement.
Fair Value Measurements | Fair Value Measurements The Company uses a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. The three-level hierarchy prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information. Fair value focuses on an exit price and is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs or methodology used for valuing financial instruments are not necessarily an indication of the risks associated with investing in those financial instruments. The three-level hierarchy for fair value measurements is defined as follows: Level I — Inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets. Level II — Inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument. Level III — Inputs to the valuation methodology are unobservable and significant to the fair value measurement. An asset’s or a liability’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
Stock-Based Compensation | Stock-Based Compensation The Company generally grants options to purchase shares of its common stock to its employees, directors and non-employees for a fixed number of shares with an exercise price equal to the fair value of the underlying shares at the grant date. All stock option grants are accounted for using the fair value method, and stock-based compensation expense is recognized ratably over the requisite service period as the underlying options vest. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options. The Company estimated the grant date fair value of its common stock options using the following assumptions: Expected Term — The expected term represents the period that the stock-based compensation awards are expected to be outstanding. Since the Company did not have sufficient historical information to develop reasonable expectations about future exercise behavior, the Company used the simplified method to compute expected term, which reflects the weighted-average of time-to-vesting. Risk-Free Interest Rate — The risk-free interest rate is based on the yield on U.S. Treasury yield curve in effect at the grant date. Expected Volatility —The expected volatility is based on the historical volatility of the Company’s stock. Dividend Yield — Expected dividend yield is based on the Company's dividend policy at the time the options were granted. The Company does not plan to pay any dividends in the foreseeable future. Consequently, it has historically used an expected dividend yield of zero. The Company uses the market closing price of its common stock as traded on the Nasdaq Capital Market to determine fair value. The Company generally grants unvested restricted stock unit awards to non-employee directors and executive management for a fixed number of shares and a fixed vesting schedule. The restricted stock unit awards are valued using the closing price on the date of grant and stock-based compensation is recognized ratably over the requisite service period. Forfeitures are recognized as and when they occur.
Segment Information | Segment Information The chief operating decision maker is the Company's Chief Executive Officer, who allocates resources and assesses financial performance based upon discrete financial information at the consolidated level. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined that it operates as a single operating and reportable segment
Income Taxes | Income Taxes The Company records income taxes in accordance with the liability method of accounting. Deferred taxes are recognized for the estimated taxes ultimately payable or recoverable based on enacted tax law. The Company establishes a valuation allowance to reduce the deferred tax assets when it is more likely than not that a deferred tax asset will not be realizable. Changes in tax rates are reflected in the tax provision as they occur. In accounting for uncertainty in income taxes, the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the consolidated financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense.
Net Income (Loss) per Share | Net Income (Loss) per Share Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of common shares and common stock equivalents outstanding during the period. Common stock equivalents are only included when their effect is dilutive. Common stock equivalents and unvested restricted stock units are potentially dilutive securities and include convertible preferred stock, warrants and outstanding stock options. These potentially dilutive securities are excluded from the computation of diluted net income (loss) per share if their inclusion would be anti-dilutive.
Recent Accounting Pronouncements Not Yet Effective | Recent Accounting Pronouncements Not Yet Effective In June 2016, the Financial Accounting Standards Board ("FASB') issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects current expected credit loss (“CECL”) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements. In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company's first quarter of fiscal 2022. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements. In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts from Customers. ASU 2021-08 aims to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and the effect of payment terms on subsequent revenue recognized by the acquirer. These amendments are effective prospectively for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is allowed. The Company is currently assessing the impact the adoption of this ASU will have on its consolidated financial statements.
Employee Stock Purchase Plan | The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, Stock Compensation. The Company values ESPP shares using the Black-Scholes model.

X
- Definition Employee stock purchase plan ESPP policy. + References No definition available. + Details
Name: | ssti_EmployeeStockPurchasePlanESPPPolicyPolicyTextBlock
Namespace Prefix: | ssti_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Recent accounting pronouncements not yet effective. + References No definition available. + Details
Name: | ssti_RecentAccountingPronouncementsNotYetEffectivePolicyPolicyTextBlock
Namespace Prefix: | ssti_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Royalty expense policy. + References No definition available. + Details
Name: | ssti_RoyaltyExpensePolicyTextBlock
Namespace Prefix: | ssti_
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 -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI http://asc.fasb.org/topic&trid=2122478 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for (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 -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 + 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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230 + Details
Name: | us-gaap_PropertyPlantAndEquipmentImpairment
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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