XML 55 R38.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The accompanying financial statements reflect the consolidated operations of Insulet Corporation and its subsidiaries. The consolidated financial statements have been prepared in United States dollars, in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The preparation of the consolidated financial statements in conformity with GAAP requires management to make use of estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and the reported amounts of revenues and expenses. Actual results may differ from those estimates.
Principles of Consolidation | Principles of Consolidation The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.
Foreign Currency Translation | Foreign Currency Translation The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using exchange rates as of the balance sheet date, while income and expenses of foreign subsidiaries are translated using the average exchange rates in effect for the related month. The net effect of these translation adjustments is reported in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. Net realized and unrealized losses from foreign currency transactions are included in other (expense) income, net in the consolidated statements of income and were $2.3 million, $0.4 million and $1.3 million for the years ended December 31, 2024, 2023 and 2022, respectively.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments with maturities of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents may include money market mutual funds, commercial paper, and U.S. government and agency bonds, that are carried at cost. Certain of the Company’s subsidiaries participate in a multi-currency, notional cash pooling arrangement with a third-party bank provider to manage global liquidity requirements. Under this arrangement, cash deposited by participating subsidiaries may be in positive or negative cash positions to the extent the overall balance in the cash pool is at least zero. The net cash balance of the notional cash pooling arrangement is included within cash and cash equivalents in the consolidated balance sheets and was insignificant at both December 31, 2024 and 2023.
Investments | Investments The Company has investments in equity securities of privately held companies, in which the Company’s interest is less than 20%, the Company does not exercise significant influence over the investee, and the investment does not have a readily determinable fair value. These investments are carried at cost less impairment, if any. If an observable price change in orderly transactions for the identical or similar investment in the same issuer is identified, the investment is measured at its fair value as of the date that the observable transaction occurred with the adjustments reflected in other (expense) income, net in the Company’s consolidated statements of income. Investments in equity securities are recorded within other assets on the consolidated balance sheets. The Company also has investments in debt securities of privately held companies, which are either classified as available-for-sale securities or for which the Company has elected the fair value option. The available-for-sale securities are recorded at fair value with unrealized gains and losses recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity on the consolidated balance sheets. The other investment is a debt security that contains embedded derivatives. Unrealized gains and losses for this investment are recorded as a component of other (expense) income, net in the consolidated statements of income. Investments in debt securities are recorded within other assets on the consolidated balance sheets. The Company may also invest in marketable securities, including term deposits, commercial paper, U.S. government and agency bonds, and corporate bonds, which are classified as available-for-sale and carried at fair value with unrealized gains and losses recorded as a component of accumulated other comprehensive income (loss) in stockholders’ equity on the consolidated balance sheets. Investments with a stated maturity date of more than one year from the balance sheet date and that are not expected to be used in current operations are classified as long-term investments within other assets on the consolidated balance sheets. The Company reviews investments for other-than-temporary impairment when the fair value of an investment is less than its amortized cost. If an available-for-sale security is other than temporarily impaired, the loss is included in other (expense) income, net in the consolidated statements of income.
Accounts Receivable and Allowance for Credit Losses | Accounts Receivable and Allowance for Credit Losses Trade accounts receivable consist of amounts due from intermediaries, third-party payors, and customers and are presented at amortized cost. The allowance for credit losses reflects an estimate of losses inherent in the Company’s accounts receivable portfolio determined based on historical experience, specific allowances for known troubled accounts, and other available evidence. Accounts receivable are written off when management determines they are uncollectible. The allowance for credit losses is measured on a collective (pool) basis when similar risk characteristics exist. The Company has identified the following portfolio segments and measures the allowance for credit losses using the following methods: Direct Customer Receivables—The Company measures expected credit losses on direct customer receivables using an aging methodology. The risk of loss for direct customer receivables is higher than other portfolios. The Company relies on third-party payors to accept and timely process claims and on direct consumers to have the ability to pay. The estimate of expected credit losses considers historical credit loss information that is adjusted for current conditions and supportable forecasts. Distributor Receivables—The Company measures expected credit losses on distributor receivables using an individual reserve methodology. The risk of loss in this portfolio is low based on the Company’s historical experience. The estimate of expected credit losses considers payment history and the financial condition of the distributors. National Healthcare System Receivables—The Company measures expected credit losses on national healthcare system receivables using an individual reserve methodology. The risk of loss in this portfolio is low based on the Company’s historical experience. The estimate of expected credit losses considers historical credit loss information that is adjusted for current conditions and supportable forecasts.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value, with cost determined under the first-in, first-out method. The Company reduces the carrying value of inventories for those items that are potentially excess, obsolete, or slow-moving based on changes in customer demand, technology developments, or other economic factors in order to state inventories at net realizable value. Factors influencing these adjustments include inventories on hand compared to estimated future usage and sales.
Contract Acquisition Costs and Revenue Recognition | Contract Acquisition Costs The Company incurs commission costs to obtain a contract related to new customer starts. These costs are capitalized as contract assets in other assets on the consolidated balance sheet, net of the short-term portion included in prepaid expenses and other current assets. Costs to obtain a contract are amortized to selling, general and administrative expense on a straight-line basis over the expected period of benefit, which considers future product upgrades. These costs are periodically reviewed for impairment. Revenue Recognition The Company generates revenue from the sale of its Controller/PDM and Pods. We generally recognize revenue when control is transferred to our customers in an amount that reflects the net consideration to which we expect to be entitled. In determining how revenue should be recognized, a five-step process is used, which includes identifying performance obligations in the contract, determining whether the performance obligations are separate, allocating the transaction price to each separate performance obligation, estimating the amount of variable consideration to include in the transaction price, and determining the timing of revenue recognition for separate performance obligations. •Contracts and Performance Obligations. The Company generally considers customer purchase orders, which in most cases are governed by agreements with distributors or third-party payors, to be contracts with a customer. The Company considers the obligation to transfer the Controller/PDM, the initial and subsequent quantity of Pods ordered, and product training, each of which are distinct, to be separate performance obligations. •Transaction Price. Transaction price for the Controller/PDM and Pods reflects the net consideration to which the Company expects to be entitled. The prices charged depend on the Company’s pricing as established with third-party payors and intermediaries. Variable consideration is estimated at the outset of the contract and includes, but is not limited to reductions for: consideration payable to customers, such as rebates, chargebacks, and administrative fees paid to distributors; product returns provision; prompt payment discounts; and various other promotional or incentive arrangements. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on relative standalone selling price. •Rebates. The Company is subject to rebates on pricing programs with managed care organizations, such as pharmacy benefit managers, governmental and third-party commercial payors, primarily in the United States. The Company estimates provisions for rebates primarily based on historical experience, revenue growth, distribution channel lag, and known events or trends. •Chargebacks. The Company participates in chargeback programs in the United States, under which pricing on products below negotiated list prices is provided to participating entities. Distributors selling to participating entities receive a chargeback equal to the difference between their acquisition cost and the lower negotiated price. The Company estimates provisions for chargebacks primarily based on historical experience on a program basis and current contract prices. •Administrative fees paid to distributors. The Company pays administrative fees to certain distributors, which is generally based on a fixed percentage multiplied by either gross purchases from Insulet or gross sales of Insulet products sold by the distributor. These fees are not in exchange for a distinct good or service and therefore are recognized as a reduction of the transaction price. The Company accrues for these fees based on gross sales and contractual fee rates negotiated with the customer. •Product Returns. The Company estimates product returns provision primarily based on historical experience by applying a historical return rate to the amounts of revenue estimated to be subject to returns. Additionally, the Company considers other specific factors such as the estimated shelf life of inventory in the distribution channel and changes to customer terms. •Discounts. The Company provides customers with prompt payment discounts, which may result in adjustments to the price that is invoiced for the product transferred, in the case that payments are made within a defined period. The Company estimates prompt payment discount accruals based on actual gross sales and contractual discount rates. •Other Arrangements. Other incentive or promotional arrangements may be offered to customers, including but not limited to copayment assistance for users with commercial insurance. We record a provision for the incentive earned based on the number of estimated claims and our estimate of the cost per claim related to product sales that have been recognized as revenue. •Revenue Recognition. The Company records revenue upon transfer of control of the product to the customers, which is generally when the product is shipped or delivered and title passes to the customer. Revenue from product training is recognized in the period it is provided. The Company records deferred revenue if a customer pays consideration, or the Company has the right to invoice, before the Company transfers a good or service to a customer. Deferred revenue primarily represents product training as there is generally a lag between when the customer is billed and when the end-user receives training. The Company’s Drug Delivery product line includes sales of a modified version of the Pod to pharmaceutical and biotechnology companies who use the Company’s technology as a delivery method for their drugs. For the majority of this product line, revenue is recognized, with an associated unbilled receivable, as the product is produced pursuant to the customer’s firm purchase commitments. The Company has an enforceable right to payment for performance completed to date and the inventory has no alternative use to the Company. The Company recognizes revenue over time using a blend of costs incurred to date relative to total estimated costs at completion and time incurred to date relative to total production time to measure progress toward the satisfaction of its performance obligations. The Company believes that both incurred cost and elapsed time reflect the value generated, which best depicts the transfer of control to the customer. Contract costs include third-party costs as well as an allocation of manufacturing overhead.
Derivative Instruments | Derivative Instruments The Company is exposed to certain risks relating to its business operations. Risks that relate to interest rate exposure are managed by using interest rate swaps. The Company recognizes derivative instruments as either assets or liabilities at fair value on the consolidated balance sheet. Changes in a derivative financial instrument’s fair value are recognized in earnings unless specific hedge criteria are met, in which case changes in fair value are recognized as adjustments to other comprehensive income. The Company has designated its interest rate swap contracts as cash flow hedges. Additional information on the Company’s derivative instruments is included in Note 17 and fair values are included in Note 16.
Fair Value Measurements | Fair Value Measurements Fair value is defined as the price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. To measure fair value of assets and liabilities, the Company uses the following fair value hierarchy based on three levels of inputs: Level 1 — observable inputs, such as quoted prices in active markets for identical assets or liabilities; Level 2 — significant other observable inputs that are observable either directly or indirectly; and Level 3 — significant unobservable inputs for which there are little or no market data, which require the Company to develop its own assumptions. Judgement is involved in estimating inputs, such as discount rates, used in Level 3 fair value measurements. Changes to these inputs can have a significant effect on fair value measurements and amounts that could be realized. Certain of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities, are carried at cost, which approximates their fair value because of their short-term maturity.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment is stated at cost less accumulated depreciation. Major improvements are capitalized, while routine repairs and maintenance are expensed as incurred. Depreciation for property, plant and equipment, other than land and construction in progress, is based upon the following estimated useful lives using the straight-line method:
Building and building improvements | 20 to 39 years
Leasehold improvements | Lesser of lease term or useful life of asset
Machinery and equipment | 2 to 15 years
Furniture and fixtures | 3 to 5 years
The Company assesses the recoverability of assets whenever events or changes in circumstances suggest that the carrying value of an asset may not be recoverable. The Company recognizes an impairment loss if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows. The impairment loss is measured as the difference between the carrying amount and the fair value of the asset.
Business Combinations | Business Combinations The Company recognizes the assets and liabilities assumed in business combinations based on their estimated fair values at the date of acquisition. The Company allocates the purchase price in excess of net tangible assets acquired to identifiable intangible assets. The Company assesses the fair value of assets, including intangible assets, using a variety of methods and each asset is measured at fair value from the perspective of a market participant. Assets recorded from the perspective of a market participant that are determined to not have economic use for the Company are expensed immediately. Any excess purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Transaction costs and restructuring costs associated with a business combination are expensed as incurred.
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to assets and liabilities assumed in a business combination. The Company performs an assessment of its goodwill for impairment annually on October 1 or whenever events or changes in circumstances indicate there might be impairment. Goodwill is evaluated for impairment at the reporting unit level. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts, and circumstances that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment. Alternatively, the Company may elect to initially perform a quantitative analysis instead of starting with a qualitative analysis. The Company would record an impairment loss to the extent that the carrying value of the reporting unit’s goodwill exceeds its fair value. Intangible assets acquired in a business combination are recorded at fair value, while intangible assets purchased or software developed for internal-use are recorded at cost and are stated at cost less accumulated amortization. Intangible assets with finite useful lives are amortized based on the pattern in which the economic benefits of the assets are estimated to be consumed over the following estimated useful lives of the assets:
Customer relationships | 14 years
Internal-use software | 3 to 5 years
Developed technology | 13 to 15 years
Patents | 8 to 15 years
Amortization expense is included in selling, general and administrative expenses in the consolidated statement of income. The Company reviews intangible assets for impairment by comparing the fair value of the assets, estimated using an income approach, with their carrying value. If the carrying value exceeds the fair value of the intangible asset, the Company recognizes an impairment equal to the difference between the carrying value of the asset and the present value of future cash flows. The Company assesses the remaining useful life and the recoverability of intangible assets whenever events or circumstances indicate that the carrying value of an asset may not be recoverable using undiscounted cash flows.
Cloud Computing Arrangements | Cloud Computing Arrangements Cloud computing arrangements includes services used to support certain internal corporate functions as well as technology platforms that support commercial initiatives. The Company capitalizes costs incurred to implement cloud computing arrangements that are service contracts within other current and non-current assets and amortizes such costs over the expected term of the hosting arrangement using the straight-line method to the same income statement line as the associated cloud operating expenses. The Company assesses the recoverability of capitalized implementation costs in accordance with the policy disclosed under Property, Plant and Equipment.
Leases | Leases The Company determines if an arrangement includes a lease at inception. At lease commencement, the Company recognizes lease liabilities equal to the present value of the future lease payments and lease assets representing the right to use the underlying asset throughout the lease term. The Company uses an incremental borrowing rate based on the information available at lease commencement in determining the present value of lease payments, when the implicit rate is not readily determinable. The Company’s incremental borrowing rate reflects a secured rate that considers the term of the lease, the nature of the underlying asset and the economic environment. Lease terms may include options to extend and/or terminate the lease. These options are included in the lease term when it is reasonably certain that the Company will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term. Right-of-use assets are calculated as the initial measurement of the lease liability plus lease payments made prior to lease commencement and initial direct costs incurred, less lease incentives received. The Company excludes leases with an expected term of one year or less from recognition on the consolidated balance sheet and does not separate lease and non-lease components.
Loss Contingencies | Loss Contingencies The Company records a liability on the consolidated balance sheet for loss contingencies when a loss is considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. Legal costs associated with loss contingencies are expensed as incurred.
Product Warranty | Product Warranty The Company provides a four-year warranty on its Controllers and PDMs Controllers sold in the United States and Europe and a five-year warranty on PDMs sold in Canada and may replace Pods that do not function in accordance with product specifications. The Company estimates its warranty obligation at the time the product is shipped based on historical experience and the estimated cost to service the claims. Costs to service the claims reflect the current product cost, reclaim costs, shipping and handling costs and direct and incremental distribution and customer service support costs. Since the Company continues to introduce new products and versions, the anticipated performance of the product over the warranty period is also considered in estimating warranty reserves. Warranty expense is recorded in cost of revenue in the consolidated statements of income.
Research and Software Development Costs | Research and Software Development Costs Internal research and development costs are expensed as incurred. Research and development expenses include salary and benefits, allocated overhead and occupancy costs, clinical trial and related clinical manufacturing costs, contract services, and other costs. Costs incurred in the research, design, and development of software embedded in products to be sold to customers are charged to expense until technological feasibility of the ultimate product to be sold is established. The Company’s policy is that technological feasibility is achieved when a working model, with the key features and functions of the product, is available for customer testing. Software development costs incurred after the establishment of technological feasibility and until the product is available for general release are capitalized, provided recoverability is reasonably assured. Capitalized software development costs are amortized over their estimated useful life and recorded within cost of revenue.
Shipping and Handling Costs | Shipping and Handling Costs The Company does not typically charge its customers for shipping and handling costs associated with shipping its product to its customers unless non-standard shipping and handling services are requested. These shipping and handling costs are included in selling, general and administrative expenses
Advertising Costs | Advertising Costs The Company expenses advertising costs as they are incurred.
Stock-Based Compensation Expense | Stock-Based Compensation Expense The Company measures stock-based compensation on the grant date based on the fair value of the award and recognizes the compensation expense over the requisite service period, which is generally the vesting period. The amount of stock-based compensation expense recognized during a period is based on the portion of the awards that are expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.
Income Taxes | Income Taxes The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect in the years in which the differences are expected to reverse. The Company reviews its deferred tax assets for recoverability by considering all available positive and negative evidence, including historical profitability, projected future taxable income, and the expected timing of the reversals of existing temporary differences and tax planning strategies. A valuation allowance is provided to reduce the deferred tax assets if, based on the available evidence, it is more likely than not that some or all the deferred tax assets will not be realized. The effect of a change in enacted tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. Interest and penalties are classified as a component of income tax expense.
Concentration Risk | Concentration Risk Credit Risk—Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The Company maintains most of its cash and investments in money market funds with a limited number of financial institutions that have a high investment grade credit rating. See Notes 4 and 6 for customer concentration. Supply Risk—The Company uses different types of semiconductor chips, which are sourced from external suppliers, in the manufacturing of its products. While the Company has multiple suppliers of semiconductor chips, each type is typically sourced from a single supplier. Supply chain disruptions, supplier shortages, logistic delays, or quality problems could result in manufacturing delays, increased costs, or a possible loss of sales, which could adversely affect operating results.
Recently Adopted Accounting Standards | Recently Adopted Accounting Standards Segment Reporting—The Company adopted Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures during the fourth quarter of 2024. ASU 2023-07 requires incremental disclosures on reportable segments, primarily significant segment expenses. The required disclosures are included in Note 3. Convertible Debt—Effective January 1, 2022, the Company adopted ASU 2020-06, Debt – Debt With Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity using the modified retrospective method for convertible debt instruments outstanding as of the date of adoption. Under ASU 2020-06, a convertible debt instrument is generally reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. Consequently, the effective interest rate of convertible debt instruments is closer to the coupon interest rate under this guidance. The cumulative effect of adopting ASU 2020-06 resulted in a $207.7 million decrease to the opening balance of additional paid-in-capital upon adoption resulting from the derecognition of the embedded conversion feature and debt issuance costs bifurcated to equity, a $60.6 million decrease to the opening balance of accumulated deficit representing the cumulative interest expense recognized related to the amortization of the bifurcated conversion option and debt issuance costs, and a $147.1 million increase in long-term debt resulting from the derecognition of the discount associated with the embedded conversion feature, offset by the remaining debt issuance costs reclassified out of equity. In addition, the Company wrote-off the related deferred tax liabilities with a corresponding adjustment to the valuation allowance, resulting in no net impact to the cumulative adjustment recorded to accumulated deficit. Adoption of this standard had no impact on the Company’s diluted earnings per share as the Company historically calculated earnings per share using the if-converted method. Reference Rate Reform—ASU 2020-04, Reference Rate Reform (Topic 848) – Facilitation of the Effects of Reference Rate Reform on Reporting and ASU 2021-01, Reference Rate Reform (Topic 848) – Scope allow companies to elect optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform (e.g., discontinuation of the London Interbank Offered Rate (“LIBOR”)) if certain criteria are met. During the fourth quarter of 2022, the Company elected to apply optional expedients for contract modifications to all eligible debt instruments and hedging relationships affected by the transition from LIBOR to the Secured Overnight Financing Rate (“SOFR”). Accordingly, the Company did not have to assess whether the contract modification should be accounted for as a debt extinguishment. Additionally, the Company was not required to de-designate hedging relationships when the contractual terms changed. The adoption of these standards had no impact on our consolidated financial statements.

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

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

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

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

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

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 450 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.2.Q4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 5A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 35 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 30 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 13A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 4A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17 + Details
Name: | us-gaap_CreditLossFinancialInstrumentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + 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 costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-40/tableOfContent + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 12 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 19 -Subparagraph (2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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://www.xbrl.org/2009/role/commonPracticeRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/985-20/tableOfContent Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-40/tableOfContent Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 730 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/730/tableOfContent + 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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 720 -SubTopic 35 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration