XML 36 R24.htm IDEA: XBRL DOCUMENT
v3.22.1

The Company and its Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Company And Significant Accounting Policies [Abstract] |
Description of Business | Description of Business —Sonim Technologies, Inc. was incorporated in the state of Delaware on August 5, 1999, and is headquartered in Austin, Texas. The Company is a leading U.S. provider of ultra-rugged mobile phones and accessories designed specifically for task workers physically engaged in their work environments, often in mission-critical roles. On September 15, 2021, the Company effected a 1-for-10 stock split (the “Reverse Stock Split”) of its issued and outstanding shares of common stock on that date. Additionally, the number of shares of the Company’s common stock subject to outstanding stock options and restricted stock units, the exercise price of all of its outstanding stock options, and the number of shares of common stock reserved for future issuance pursuant to its equity compensation plans were adjusted proportionately in connection with the Reverse Stock Split. The number of authorized shares of common stock under the Company’s Amended and Restated Certificate of Incorporation and the par value per share of its common stock were unchanged. All historical share and per share amounts presented herein have been adjusted retrospectively to reflect these changes.
Liquidity and Ability to Continue as a Going Concern | Liquidity and Ability to Continue as a Going Concern – Our consolidated financial statements account for the continuation of our business as a going concern. We are subject to the risks and uncertainties associated with the development and release of new products. Our principal sources of liquidity as of December 31, 2021, consist of existing cash and cash equivalents totaling $11,233, and our ability to raise additional capital through the issuance of equity, and positive cash flow from the sale of products that are currently in development over the next year. The Company had a net loss for the year ended December 31, 2021 of $38,627and used $38,476 in cash from operations that raises substantial doubt regarding the Company’s ability to continue as a going concern for a period of at least one yar from the date of issuance of these consolidated financial statements. To alleviate a potential lack of liquidity, management is currently evaluating various funding alternatives and may continue to issue and sell the Company’s stock through their current at-the-market stock sale program. Management is also evaluating various funding alternatives and may seek to raise additional funds through other issuances of equity, mezzanine or debt securities, through arrangements with strategic or investment partners with greater sources of financing or through obtaining credit from government or financial institutions. The Company’s ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, the Company’s performance and investor sentiment with respect to the Company and its industry.
Financial Statement Presentation | Financial Statement Presentation—The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for annual financial information.
Principles of Consolidation | Principles of Consolidation — The accompanying consolidated financial statements include the accounts of Sonim Technologies. Inc. and its wholly owned foreign subsidiaries, Sonim Technologies India Private Limited, Sonim Technologies (Shenzhen) Limited, Sonim Technologies (Hong Kong) Limited and Sonim Communications India Private Limited (collectively, the “Company”). All significant intercompany transactions and balances have been eliminated in consolidation.
Estimates | Estimates —The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These estimates include, but are not limited to, estimates related to revenue recognition; valuation assumptions regarding the determination of the fair value of common stock, as well as stock options; the useful lives of our long-lived assets; product warranties; loss contingencies; the recognition and measurement of income tax assets and liabilities, including uncertain tax positions; the net realizable value of inventory; and allowances for bad debt. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results could differ from those estimates.
Concentration of Credit Risk | Concentrations of Credit Risk—The Company’s product revenues are concentrated in the technology industry, which is highly competitive and rapidly changing. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company’s consolidated operating results. Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with high-quality, federally insured commercial banks in the United States and cash balances are in excess of federal insurance limits at December 31, 2021 and 2020. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers’ financial condition. The Company analyzes the need for reserves for potential credit losses and records allowances for doubtful accounts when necessary. The Company had allowances for such losses totaling approximately $932 and $65 at December 31, 2021 and 2020, respectively, and recognized $936 and $302 in bad debt expense during the years ended December 31, 2021 and 2020, respectively.
Segment Information | Segment Information—The Company operates in one reporting segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the chief executive officer, in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.
Cash and Cash Equivalents | Cash and Cash Equivalents—The Company considers all highly liquid investments with an original maturity from the date of purchase of 90 days or less to be cash equivalents. As of December 31, 2021, and 2020, cash and cash equivalents consist of cash deposited with banks and money market funds. Included in the Company’s cash and cash equivalents are amounts held by foreign subsidiaries. The Company had $432 and $822 of foreign cash and cash equivalents included in the Company’s cash positions on December 31, 2021 and 2020, respectively.
Accounts Receivable and Allowance For Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts—Accounts receivable consist primarily of amounts due from customers in the course of normal business activities. Collateral on trade accounts receivable is generally not required. The Company maintains an allowance for doubtful accounts for estimated uncollectible accounts receivable. The allowance is based on our assessment of known delinquent accounts. Accounts are written off against the allowance account when they are determined to be no longer collectible.
Inventory | Inventory—The Company reports inventories at the lower of cost or net realizable value. Cost is determined using a first-in, first-out method (“FIFO”) and includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Net realizable value is the estimated selling price in the ordinary course of business less reasonably predictable costs of completion, disposal, and transportation. The Company periodically reviews its inventory for potential slow-moving or obsolete items and writes down specific items to net realizable value, as appropriate. The Company writes down inventory based on forecasted demand and technological obsolescence. These factors are impacted by market and economic conditions, technology changes, new product introductions, and changes in strategic direction, and require estimates that may include uncertain elements. Actual demand may differ from forecasted demand and such differences may have a material effect on recorded inventory values. Any write-down of inventory to the lower of cost or net realizable value creates a new cost basis that subsequently would not be marked up based on changes in underlying facts and circumstances.
Property and Equipment | Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. The cost for molds and tooling used in the Company’s manufacturing processes are capitalized and included in equipment. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, generally 24 to 36 months. Leasehold improvements are amortized over the shorter of estimated useful lives of the assets or the lease term. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of operations.
Non-Recurring Engineering Tooling and Purchased Software Licenses | Non-recurring Engineering (“NRE”) Tooling and Purchased Software Licenses—Third-party design services relating to the design of tooling materials and purchased software licenses used in the manufacturing process are capitalized and included in other assets within the consolidated balance sheets. During the years ended December 31, 2021 and 2020, amortization of NRE tooling and NRE software costs approximating $72 and $2,303 were charged to cost of revenues. The related net book value is $26 and $90, respectively, as of December 31, 2021 and 2020. In addition, as of December 31, 2021 and 2020, other Assets includes $2,345 and $2,889, respectively, of deferred NRE costs representing costs to fulfill contracts.
Long-Lived Assets | Long-lived Assets—The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. No such impairments have been identified to date.
Revenue Recognition | Revenue Recognition — The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. The Company recognizes revenue primarily from the sale of products, including our mobile phones, scanners, and accessories. The Company also recognizes revenue from other contractual arrangements that may include a combination of products and NRE services or from the provision of solely NRE services. Revenue recognition incorporates discounts, price protection and customer incentives. In addition to cooperative marketing and other incentive programs, the Company has arrangements with some distributors, which allow for price protection and limited rights of return, generally through stock rotation programs. Under the price protection programs, the Company gives distributors credits for the difference between the original price paid and the Company’s then current price. Under the stock rotation programs, certain distributors are able to exchange certain products based on the number of qualified purchases made during the period. The Company’s handsets typically require a technical approval process. This process entails design and configuration activities required to conform the Company’s devices to a wireless carrier customer’s specific their network requirements. Each wireless carrier defines its own specific functional requirements and certification process in order for the product to be ready for manufacture. While the technical approval process does involve some level of customization, in addition to design and configuration, the Company does not charge separately and is not reimbursed for these activities to the extent that they do not involve significant customization and does not incur these costs in advance of entering into binding agreements with its wireless carrier customers. Such technical approval is obtained prior to shipment. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
Cost of Revenues | Cost of Revenues—Cost of revenues includes direct and indirect costs associated with the manufacture of the Company’s products as well as with the performance of NRE services in connection with significant design modification and customization. Direct costs include material and labor, royalty, depreciation and amortization, while indirect costs include other labor and overhead costs incurred in manufacturing the product.
Advertising | Advertising—The Company expenses the costs of advertising, including promotional expenses, as incurred. Advertising expenses for the years ended December 31, 2021 and 2020 were approximately zero and $17, respectively.
Shipping and Handling Cost | Shipping and Handling Costs—When the Company bills customers for shipping and handling it includes such amounts as part of revenue. Costs incurred for shipping and handling are recorded in cost of revenues.
Deferred Revenues | Deferred Revenues—Deferred revenues represents the amount that is allocated to undelivered elements in multiple element arrangements. We limit the revenue recognized to the amount that is not contingent on the future delivery of products or services or meeting other specified performance conditions.
Research and Development | Research and Development—Research and development expenses consist of compensation costs, employee benefits, development fees paid to ODM partners, research supplies, allocated facility related expenses and allocated depreciation and amortization. Research and development expenses include costs incurred for the design and configuration activities of new products to conform to the specific functional requirements of the Company’s wireless carrier customers necessary to prepare the product for manufacture. The Company determined that the NRE technical approval costs and the NRE field test costs are contract fulfillment costs, and recognizes the associated NRE asset as these costs are incurred. The Company tracks the NRE asset by product and customer, then amortizes the NRE assets over a period of 4 years, which is management’s estimated average product life for each model phone, starting from the date of the first significant sales.
Share-Based Compensation | Stock-Based Compensation—The Company measures equity classified stock-based awards granted to employees and directors based on the estimated fair value on the date of grant and recognizes compensation expense of those awards, net of estimated forfeitures, on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. For awards subject to performance conditions, the Company evaluates the probability of achieving each performance condition at each reporting date and begins to recognize expense over the requisite service period when it is deemed probable that a performance condition will be met using the accelerated attribution method. The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option pricing model, which is described more fully in Note 9. The fair value of each restricted stock award is measured as the fair value per share of the Company’s common stock on the date of grant.
Warranty | Warranty—The Company provides standard warranty coverage on its accessories and handsets for one and three years, respectively, providing labor and parts necessary to repair the systems during the warranty period. The warranty coverage is an assurance type warranty, and thus is not a separate performance obligation. The Company accounts for the estimated warranty cost as a charge to cost of revenues when revenue is recognized. The estimated warranty cost is based on historical product performance and field expenses. Utilizing actual service records, the Company calculates the average service hours and parts expense per system to determine the estimated warranty charge. The Company updates these estimated charges periodically. The actual product performance and/or field expense profiles may differ, and in those cases the Company adjusts warranty accruals accordingly. From time to time, the Company ships mobile devices to its customers as seed stock. The seed stock represents extra units of mobile devices beyond the original mobile devices ordered by the customer and are primarily used to facilitate warranty coverage of mobile devices received by our customers from their direct customers.
Comprehensive Income or Loss | Comprehensive Income or Loss—The Company had no items of comprehensive income or loss other than net loss for the years ended December 31, 2021 and 2020. Therefore, a separate statement of comprehensive loss has not been included in the accompanying consolidated financial statements.
Foreign Currency Translations | Foreign currency translation—The Company uses the U.S. dollar as its functional currency for its significant subsidiaries. Foreign currency assets and liabilities are translated into U.S. dollars at the end-of-period exchange rates except for property and equipment, and related depreciation and amortization, which are translated at the historical exchange rates. Expenses are translated at average exchange rates in effect during each period. Foreign assets held directly by the Company include certain accounts receivable balances and bank accounts which are translated in the U.S. dollar at the end-of-period exchange rates. During the years ended December 31, 2021 and 2020, the Company had approximately $378 and $389, respectively, in net foreign currency transactions losses, which are included in other expense, net on the consolidated statements of operations.
Sales Taxes | Sales taxes—Sales and value added taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and not included in revenue.
Income Taxes | Income taxes—The (expense) benefit for income taxes is computed using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. Compliance with income tax regulations requires the Company to make decisions relating to the transfer pricing of revenue and expenses between each of its legal entities that are located in several countries. The Company’s determinations include many decisions based on management’s knowledge of the underlying assets of the business, the legal ownership of these assets, and the ultimate transactions conducted with customers and other third parties. The calculation of the Company’s tax liabilities involves dealing with uncertainties in the application of complex tax regulations in multiple tax jurisdictions. The Company may be periodically reviewed by domestic and foreign tax authorities regarding the amount of taxes due. These reviews may include questions regarding the timing and amount of deductions and the allocation of income among various tax jurisdictions. In evaluating the exposure associated with various filing positions, the Company records estimated reserves when it is more likely than not that an uncertain tax position will not be sustained upon examination by a taxing authority. Such estimates are subject to change. See Note 10, “Income Taxes”.
Net Loss per Share | Net Loss per Share—Net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. For the years ended December 31, 2021 and 2020, for purposes of the calculation of diluted net loss per share, warrants to purchase stock, unvested restricted stock units and stock options to purchase common stock are considered potentially dilutive securities but have been excluded from the calculation of diluted net loss per share as their effect is antidilutive. As a result, diluted net loss per share is the same as the basic net loss per share for the periods presented.
Restructuring and Reduction in Force | Restructuring and Reduction in Force— The Company reduced its global headcount from approximately 402 employees and 98 contractors at year-end 2019 to 263 employees and 54 contractors as of December 31, 2020 and to 77 employees and 25 contractors as of December 31, 2021. During 2020, we reduced our headcount to better align our expenses with our revenue profile. The Company executed a reduction in force of approximately 10% of its U.S. employees in February 2020 and has also reduced headcount in certain international locations in India and Shenzhen. Our headcount at December 31, 2020 was 317. During 2020, we decided to proceed with future product co-development and manufacturing with ODM partners. To ensure the efficient manufacturing of our legacy products through this transition, we outsourced our final assembly to a supply chain partner and transferred 22 employees to that partner to enhance their efficiency in taking over our production work. We have also relocated our headquarters from San Mateo, California to Austin, Texas, a lower cost location. In 2020, we recorded costs related to restructuring totaling $1,663, of which $459 and $1,204 was paid out in 2021 and 2020 respectively, and approximately $100 was included in cost of revenues in 2020. The severance liability related to these restructuring costs as of December 31, 2021 and 2020 is:
|  | Restructuring Costs
|  | Liability
Balance at January 1, 2020 |  | $ | 511
Additions: expensed costs |  |  | 1,663
Payments: expenses paid out |  |  | (1,715)
Balance at December 31, 2020 |  | $ | 459
Payments: expenses paid out |  |  | (459)
Balance at December 31, 2021 |  | $ | —
ATM Program | ATM Program On June 30, 2021, we entered into an At Market Issuance Sales Agreement (“Sales Agreement”) with B. Riley Securities, Inc. and EF Hutton, a division of Benchmark Investments, LLC (“Sales Agents”) to sell shares of our common stock having an aggregate offering price of up to $10,000, from time to time, through an “at-the-market offering” program (the “June 2021 ATM Program”). Under the terms of the Sales Agreement, we paid the Sales Agents a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. We exhausted this June 2021 ATM Program on July 14, 2021, selling an aggregate of 1,820,785 shares of our common stock at a weighted net average price per share of $4.59 and for net proceeds of approximately $8,313 during the year ended December 31, 2021. On September 23, 2021, we entered into a new At Market Issuance Sales Agreement with B. Riley Securities, Inc., as sales agent, to sell shares of our common stock having an aggregate offering price of up to $41,637 from time to time, through a new “at the market offering” program (the “ATM Program”). Under the terms of the Sales Agreement, we will pay B. Riley Securities, Inc. a commission equal to 3.0% of the gross proceeds from each sale of common stock sold through it under the Sales Agreement. From September 27, 2021 through December 31, 2021, we issued and sold an aggregate of 10,280,906 shares of our common stock at an average net price per share of $1.89 under the ATM Program for net proceeds of approximately $19,389.
Public Offering | Public Offering The 2020 Offering (“PO”) —On June 9, 2020, the Company completed an underwritten public offering (“PO”) in which the Company sold 3,680,000 shares of its common stock, at a price to the public of $7.50 per share. The offer and sale of the shares in the PO were registered under the Securities Act of 1933, as amended (the “Securities Act”) pursuant to a registration statement on Form S-1 (File No. 333-238869), which was declared effective by the SEC on June 4, 2020. The Company raised approximately $25,086 in net proceeds, after deducting underwriting discounts and commissions of $1,656 and offering expenses of approximately $689. Offering costs, which consist of direct incremental legal, consulting, banking and accounting fees relating to the Company’s PO, are offset against proceeds from the PO within stockholders’ equity.
New accounting pronouncements | New accounting pronouncements: The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that an emerging growth company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company, which is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used. Pronouncements adopted in 2021: In December 2019, FASB issued Accounting Standards Update (ASU) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740 in order to reduce cost and complexity of its application. The ASU removes the exception related to the incremental approach for intra-period tax allocation, as well as two exceptions related to account for outside basis differences of equity method investments and foreign subsidiaries. This guidance is effective for fiscal years beginning after December 31, 2021, with early adoption permitted. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have an impact on the Company’s consolidated financial statements. Pronouncements not yet adopted: In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), as amended, which requires lessees to recognize a liability associated with obligations to make payments under the terms of the arrangement in addition to a right-of-use asset representing the lessee’s right to use, or to control the use of the given asset assumed under the lease. As an emerging growth company, the Company has elected to adopt the standard based on nonpublic business entities implementation dates for annual reporting periods beginning after December 15, 2021. The Company is currently evaluating this new standard and the impact it will have on its consolidated financial statements, information technology systems, process, and internal controls.

X
- Definition ATM Program. + References No definition available. + Details
Name: | sonm_ATMProgramPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Company and significant accounting policies. + References No definition available. + Details
Name: | sonm_CompanyAndSignificantAccountingPoliciesAbstract
Namespace Prefix: | sonm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred revenues policy. + References No definition available. + Details
Name: | sonm_DeferredRevenuesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of business. + References No definition available. + Details
Name: | sonm_DescriptionOfBusinessPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Initial public offering policy. + References No definition available. + Details
Name: | sonm_InitialPublicOfferingPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liquidity and ability to continue as a going concern. + References No definition available. + Details
Name: | sonm_LiquidityAndAbilityToContinueAsGoingConcernPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Non-recurring engineering tooling and purchased software licenses policy. + References No definition available. + Details
Name: | sonm_NonRecurringEngineeringToolingAndPurchasedSoftwareLicensesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sales taxes policy. + References No definition available. + Details
Name: | sonm_SalesTaxesPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shipping and handling cost policy. + References No definition available. + Details
Name: | sonm_ShippingAndHandlingCostPolicyPolicyTextBlock
Namespace Prefix: | sonm_
Data Type: | dtr-types:textBlockItemType
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 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 -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + 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 comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
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 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 -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + 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 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 recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
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 (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 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 -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + 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 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