XML 31 R17.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies and Nature of Operations (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Summary of Significant Accounting Policies and Nature of Operations |
Fiscal Year | Fiscal Year The Company’s fiscal year is based on a 52/53 week fiscal year ending on the Saturday closest to December 31. The fiscal year ended December 31, 2022 (fiscal year 2022) is a 52 week period and January 1, 2022 (fiscal year 2021) is a 52 week period.
Basis of Presentation | ​ Basis of Presentation The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. ​ Based on our current operating plan, we believe that our existing cash, cash equivalents, investments, cash flows from operations and available debt or equity financing will be sufficient to finance our operational cash needs through at least the next twelve months. ​
Use of Estimates | Use of Estimates The preparation of financial statements in conformity 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. Key estimates made by management relate primarily to determining the net realizable value of inventory and the valuation of deferred tax assets and liabilities. Actual results could differ from these estimates. ​
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all money market funds and short-term investments purchased with original maturities of ninety days or less to be cash equivalents. ​
Fair Value of Financial Instruments | Fair Value of Financial Instruments Financial instruments that are not measured at fair value include accounts receivable, accounts payable and debt. Refer to “Note 2 – Fair Value Measurements” for additional fair value information. The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short-term maturities. ​
Accounts Receivable and Concentration of Credit Risk | Accounts Receivable and Concentration of Credit Risk Accounts receivable are stated net of allowance for doubtful accounts. The allowance for doubtful accounts is determined primarily on the basis of past collection experience and general economic conditions. The Company determines terms and conditions for its customers primarily based on the volume purchased by the customer, customer creditworthiness and past transaction history. Concentrations of credit risk are primarily limited to the offline sales customer base to which the Company’s products are sold, which is related to trade receivables that are approximately 20% and 18% of total accounts receivable, net, balance as of the year ended December 31, 2022 and January 1, 2022, respectively. The Company does not believe significant concentrations of credit risk exist as a significant portion of the outstanding trade receivables balance is insured by a third-party credit insurance company. ​
Inventory | Inventory Inventories consist of finished goods available-for-sale and are stated at the lower of cost or net realizable value, determined using the first-in first-out (“FIFO”) method. The Company purchases inventory from suppliers both domestically and internationally, and routinely enters into supply agreements with Asia-Pacific based suppliers in China and Taiwan and also U.S. based suppliers who are primarily drop-ship vendors. The Company believes that its products are generally available from more than one supplier and seeks to maintain multiple sources for its products, both internationally and domestically. The Company primarily purchases products in bulk quantities to take advantage of quantity discounts and to ensure inventory availability. Inventory is reported at the lower of cost or net realizable value. We recognize provisions for obsolete and slow-moving inventory primarily based on judgments about expected disposition of inventory, generally, through sales, or liquidations of obsolete inventory, and expected recoverable values per SKU based on currently available or historical information. ​ Inventory as of December 31, 2022 and January 1, 2022 included items in-transit to our distribution centers, in the amounts of $17,444 and $42,255, respectively. ​
Website and Software Development Costs | Website and Software Development Costs The Company capitalizes certain costs associated with website and software developed for internal use according to ASC 350-50 - Intangibles – Goodwill and Other – Website Development Costs and ASC 350-40 Intangibles – Goodwill and Other – Internal-Use Software, when both the preliminary project design and testing stage are completed and management has authorized further funding for the project, which it deems probable of completion and to be used for the function intended. Capitalized costs include amounts directly related to website and software development such as payroll and payroll-related costs for employees who are directly associated with, and who devote time to, the internal-use software project and website. Capitalization of such costs ceases when the project is substantially complete and ready for its intended use. These amounts are amortized on a straight-line basis over two to five years once the software and/or website enhancement is placed into service. The Company capitalized website and software development costs of $11,067, $6,334 and $4,769 during fiscal years 2022, 2021 and 2020, respectively. As of December 31, 2022 and January 1, 2022, our internally developed website and software costs amounted to $23,761 and $14,153, respectively, and the related accumulated amortization amounted to $13,898 and $8,929, respectively. ​
Long-Lived Assets and Intangibles Subject to Amortization | Long-Lived Assets and Intangibles Subject to Amortization The Company accounts for the impairment and disposition of long-lived assets, including intangibles subject to amortization, in accordance with ASC - 360 Property, Plant and Equipment (“ASC 360”). Management assesses potential impairments whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable. An impairment loss will result when the carrying value exceeds the undiscounted cash flows estimated to result from the use and eventual disposition of the asset or asset group. Impairment losses will be recognized in operating results to the extent that the carrying value exceeds the undiscounted future cash flows estimated to result from the use and eventual disposition of the asset or asset group. As of December 31, 2022, the Company’s long-lived assets did not indicate a potential impairment under the provisions of ASC 360, therefore no impairment charges were recorded for fiscal year 2022. ​
Deferred Financing Costs | Deferred Financing Costs Deferred financing costs are being amortized to interest expense over the term of the revolving loan using the straight-line method, which approximates amortization the effective interest method. ​
Revenue Recognition | Revenue Recognition The Company recognizes revenue from product sales and shipping revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances, which reduce product revenue by the Company’s best estimate of expected product returns, are estimated using historical experience. The Company evaluates the criteria of ASC 606 - Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a customer and the Company has discretion in establishing the price, revenue is recorded at gross. Payments received prior to the delivery of goods to customers are recorded as deferred revenue in other current liabilities in the consolidated balance sheets. The Company periodically provides incentive offers to its customers to encourage purchases. Such offers include current discount offers, such as percentage discounts off current purchases and other similar offers. Current discount offers, when accepted by the Company’s customers, are treated as a reduction to the purchase price of the related transaction. Sales discounts are recorded in the period in which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing the related sales. Credits are issued to customers for returned products. ​ No customer accounted for more than 10% of the Company’s net sales. The following table provides an analysis of the allowance for sales returns and the allowance for doubtful accounts (in thousands):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | Charged to | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Balance at | ​ | Revenue, | ​ | ​ | ​ | ​ | Balance at
​ | ​ | Beginning | ​ | Cost or | ​ | Deductions or | ​ | End of
​ |  | of Period |  | Expenses |  | Recoveries |  | Period
Fifty-Two Weeks Ended December 31, 2022 |  | ​ |  |  | ​ |  |  | ​ |  |  | ​ |
Allowance for sales returns | ​ | $ | 2,936 | ​ | $ | 44,950 | ​ | $ | (44,813) | ​ | $ | 3,073
Allowance for doubtful accounts | ​ |  | 9 | ​ |  | 22 | ​ |  | 4 | ​ |  | 35
Fifty-Two Weeks Ended January 1, 2022 | ​ |  |  | ​ |  |  | ​ | ​ | ​ | ​ |  |
Allowance for sales returns | ​ | $ | 2,613 | ​ | $ | 37,628 | ​ | $ | (37,305) | ​ | $ | 2,936
Allowance for doubtful accounts | ​ |  | 1 | ​ |  | 123 | ​ |  | (115) | ​ |  | 9
​
Cost of Sales | Cost of Sales Cost of sales consists of the direct costs associated with procuring parts from suppliers and delivering products to customers. These costs include direct product costs, outbound freight and shipping costs, warehouse supplies and warranty costs, partially offset by purchase discounts. Total freight and shipping expense included in cost of sales for fiscal years 2022, 2021 and 2020 was $93,593, $89,785 and $69,925, respectively. Depreciation and amortization expenses are excluded from cost of sales and included in operating expense. ​
Warranty Costs | Warranty Costs The Company or the vendors supplying its products provide the Company’s customers limited warranties on certain products that range from 30 days to lifetime. Historically, the Company’s vendors have been the party primarily responsible for warranty claims. Standard product warranties sold separately by the Company are recorded as deferred revenue and recognized ratably over the life of the warranty, ranging from one to five years. The Company also offers extended warranties that are imbedded in the price of selected private label products sold. The product brands that include the extended warranty coverage are offered at three different service levels: (a) a five year unlimited product replacement, (b) a five year one-time product replacement, and (c) a three year one-time product replacement. Warranty costs relating to merchandise sold under warranty not covered by vendors are estimated and recorded as warranty obligations at the time of sale based on each product’s historical return rate and historical warranty cost. The standard and extended warranty obligations are recorded as warranty liabilities and included in other current liabilities in the consolidated balance sheets. ​
Operating Expense | Operating Expense Operating expense consists of marketing, general and administrative, fulfillment, and technology expense. The Company also includes share-based compensation expense in the applicable operating expense category based on the respective equity award recipient’s function. Marketing costs, including advertising, are expensed as incurred. The majority of advertising expense is paid to internet search engine service providers, television advertising, and internet commerce facilitators. For fiscal years 2022, 2021 and 2020, the Company recognized advertising costs of $79,854, $69,102 and $54,588, respectively. Marketing expense also includes payroll and related expenses associated with our customer service and marketing personnel. General and administrative expense consists primarily of administrative payroll and related expenses, merchant processing fees, legal and professional fees and other administrative costs. Fulfillment expense consists primarily of payroll and related costs associated with warehouse employees and the Company’s purchasing group, facilities rent, building maintenance, depreciation and other costs associated with inventory management and wholesale operations. Technology expense consists primarily of payroll and related expenses of the Company’s information technology personnel, the cost of hosting the Company’s servers, communications expenses and internet connectivity costs, computer support and website and software development amortization expense. Marketing expense, general and administrative expense, and fulfillment expense also includes depreciation and amortization expense.
Share-Based Compensation | Share-Based Compensation The Company accounts for share-based compensation in accordance with ASC 718 - Compensation – Stock Compensation (“ASC 718”). All share-based payment awards issued to employees are recognized as share-based compensation expense in the statements of operations and comprehensive operations based on their respective grant date fair values. Compensation expense for service-based restricted stock units is based on the closing stock price of our common stock on the date of grant, and is recognized on a straight-line basis over the requisite service period. Compensation expense for performance-based awards is measured based on the amount of shares ultimately expected to vest, estimated at each reporting date based on management’s expectations regarding the relevant performance criteria. Compensation expense for stock options is based on the fair value estimated on the date of grant using an option pricing model, and is recognized over the vesting period of three to four years. The Company currently uses the Black-Scholes option pricing model to estimate the fair value of share-based payment awards for such stock options, which is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, risk-free interest rate and expected dividends. Expected volatility is based on the historical volatility of the Company’s stock price for a period approximating the expected life. The expected life of an award is based on combining historical exercise data with expected weighted time outstanding. The risk-free interest rate is based on the implied yield available on U.S. Treasury issues for the expected life of awards. The expected dividend yield assumption is based on the Company’s expectation of paying no dividends on its common stock. In accordance with ASC 718, we recognize forfeitures as they occur.
Other Income, net | Other Income, net Other income, net consists of miscellaneous income or expense and interest income comprised primarily of interest income on investments. ​
Interest Expense | Interest Expense Interest expense consists primarily of interest expense on our revolving loan and letters of credit balances, deferred financing cost amortization, and finance lease interest. ​
Income Taxes | Income Taxes The Company accounts for income taxes in accordance with ASC 740 - Income Taxes (“ASC 740”). Under ASC 740, deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amount of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. When appropriate, a valuation allowance is established to reduce deferred tax assets, which include tax credits and loss carry forwards, to the amount that is more likely than not to be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, future taxable income exclusive of reversing temporary differences and carryforwards, taxable income in prior carryback years, tax planning strategies and recent financial operations. The Company utilizes a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount which is more than 50% likely to be realized upon ultimate settlement. The Company considers many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately forecast actual outcomes. As of December 31, 2022, the Company had no material unrecognized tax benefits, interest or penalties related to federal and state income tax matters. The Company’s policy is to record interest and penalties as income tax expense. ​
Taxes Collected from Customers and Remitted to Governmental Authorities | Taxes Collected from Customers and Remitted to Governmental Authorities The Company presents taxes collected from customers and remitted to governmental authorities on a net basis in accordance with the guidance on ASC 606-10-32-2 - Taxes Collected from Customers and Remitted to Governmental Authorities. ​
Leases | Leases The Company accounts for leases in accordance with ASC 842 – Leases (“ASC 842”), which requires lessees to record right-of-use assets and related right-of-use obligations on the balance sheet for all leases with terms longer than 12 months. The Company determines if an arrangement contains a lease at inception. For purposes of calculating operating lease obligations under the standard, the Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such option. The Company's leases do not contain material residual value guarantees or material restrictive covenants. ​ The discount rate used to measure a lease obligation should be the rate implicit in the lease; however, the Company’s operating leases generally do not provide an implicit rate. Accordingly, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. The incremental borrowing rate is an entity-specific rate which represents the rate of interest a lessee would pay to borrow on a collateralized basis over a similar term with similar payments. Lease expense is recognized on a straight-line basis over the lease term. ​
Foreign Currency Translation | Foreign Currency Translation Effective July 3, 2022, management reassessed our functional currency determination for our Philippines subsidiary in accordance with ASC 830, Foreign Currency Matters, and concluded a change in the functional currency was appropriate from the local currency to the U.S. dollar, our reporting currency. As a result, the change in the Philippines subsidiary’s functional currency has been applied on a prospective basis in accordance with ASC 830. Effective as of July 3, 2022, foreign currency gains and losses are now included in net loss. Any translation gains and losses that were previously recorded in accumulated other comprehensive income in the Company’s consolidated balance sheets remain unchanged through July 2, 2022. Foreign currency assets and liabilities are now remeasured into U.S. dollars using current exchange rates, except for nonmonetary assets and equity, which are remeasured at historical exchange rates. Revenue and expenses are remeasured using average exchange rates during the fiscal year, except for expenses related to nonmonetary assets, which are remeasured at historical exchange rates.
Comprehensive loss | Comprehensive Loss The Company reports comprehensive loss in accordance with ASC 220 - Comprehensive Income (“ASC 220”). Accumulated other comprehensive income, included in the Company’s consolidated balance sheets, includes foreign currency translation adjustments related to the Company’s foreign operations through July 2, 2022, unrealized (loss) gain on deferred compensation trust assets, and actuarial gain (loss) on the Company’s defined benefit plan in the Philippines. The Company presents the components of net loss and other comprehensive gain (loss) in its consolidated statements of operations and comprehensive operations. ​
Recently Adopted Accounting Pronouncements | Recently Adopted Accounting Pronouncements The Company did not adopt any recently issued accounting pronouncements during the fiscal years ended December 31, 2022 or January 1, 2022.

X
- Definition Disclosure of accounting policy for inclusion of items in the operating and marketing expense report caption. + References No definition available. + Details
Name: | prts_MarketingExpensesPolicyPolicyTextBlock
Namespace Prefix: | prts_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of items in the other income, net report caption. + References No definition available. + Details
Name: | prts_OtherIncomeNetPolicyPolicyTextBlock
Namespace Prefix: | prts_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax collection and remittance. + References No definition available. + Details
Name: | prts_TaxCollectionAndRemittancePolicyPolicyTextBlock
Namespace Prefix: | prts_
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 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 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 deferral and amortization of significant deferred charges. + References Reference 1: 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.17) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DeferredChargesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683 + Details
Name: | us-gaap_FiscalPeriod
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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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 recognizing interest expense, including the method of amortizing debt issuance costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 10 -Section 05 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=28365394&loc=d3e23770-108382 + Details
Name: | us-gaap_InterestExpensePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 4: 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.15) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/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 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