XML 88 R36.htm IDEA: XBRL DOCUMENT
v3.23.3

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND NEW ACCOUNTING STANDARDS (Policies) | 12 Months Ended
--- | ---
Oct. 29, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND NEW ACCOUNTING STANDARDS |
Consolidation, Policy | The consolidated financial statements represent the consolidation of all companies in which Deere & Company has a controlling interest. Certain variable interest entities (VIEs) are consolidated since we are the primary beneficiary. The primary beneficiary has both the power to direct the activities that most significantly impact the VIEs’ economic performance and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the VIEs. We consolidate certain VIEs related to retail note securitizations (see Note 12). We record our investment in each unconsolidated affiliated company (20 to 50 percent ownership) at cost, plus or minus our share of the profit or loss after acquisition, and further reduced for any dividends (see Note 16). Other investments (less than 20 percent ownership) are recorded at cost.
Fiscal Year, Policy | We use a 52/53 week fiscal year ending on the last Sunday in the reporting period, which generally occurs near the end of October. An additional week is included in the fourth fiscal quarter every five or six years to realign our fiscal quarters with the calendar. The fiscal year ends for 2023, 2022, and 2021 were October 29, 2023, October 30, 2022, and October 31, 2021, respectively. Fiscal years 2023, 2022, and 2021 contained 52 weeks. Unless otherwise stated, references to particular years, quarters, or months refer to our fiscal years and the associated periods in those fiscal years.
Use of Estimates in Financial Statements, Policy | Certain accounting policies require management to make estimates and assumptions in determining the amounts reflected in the financial statements and related disclosures. Actual results could differ from those estimates.
Revenue Recognition, Policy | General Sales of equipment and service parts are recognized when we transfer control of the good to the independent customer, which generally occurs upon shipment. In most situations, the independent customer is a dealer, which subsequently sells the equipment and service parts purchased from us to a retail customer, who can finance the equipment with the financial services segment or another source of financing. In some situations, we sell directly to a retail customer. The term “customer” includes both dealers and retail customers to whom we make direct sales. Interest-Free Periods and Past-Due Interest We charge dealers interest on outstanding balances from the earlier of when goods are sold to a retail customer by the dealer or the expiration of the interest-free period granted at the time of the sale to the dealer. Interest-free periods are determined based on the type of equipment sold and the time of year of the sale. These periods range from one to twelve months for most equipment. Interest-free periods may not be extended. Interest charged may not be forgiven, and past due interest rates are charged at higher rates. If the interest-free or below market interest rate period exceeds one year, we adjust the expected sales revenue for the effects of the time value of money using a current market interest rate. The revenue related to the financing component is recognized in “Finance and interest income” using the interest method. We do not adjust the sales price to account for a financing component if the expected interest-free or below market period is one year or less. Right of Return Generally, no right of return exists on sales of equipment. Dealers cannot cancel purchases after we recognize a sale and are responsible for payment even if the equipment is not sold to a retail customer. Service parts and certain attachment returns are estimable and accrued at the time a sale is recognized. The estimated returns are based on historical return rates, current dealer inventory levels, and current economic conditions. The estimated returns are recorded in “Other assets” for the inventory value of estimated returns, adjusted for restocking fees. The estimated dealer refund liability, adjusted for restocking fees, is recorded in “Accounts payable and accrued expenses.” Remanufacturing We remanufacture used engines and components (cores) that are sold to dealers and retail customers for maintenance and repair parts. Revenue for remanufactured components is recognized using the same criteria as other parts sales. When a remanufactured part is sold, we collect a deposit that is repaid if the customer returns a core that meets certain specifications within a defined time period. The deposit received from the customer is recognized as a liability in “Accounts payable and accrued expenses” and the used component that is expected to be returned is recognized in “Other assets.” When a customer returns a core, the deposit is repaid, the liability reversed, and the returned core is recorded in inventory to be remanufactured and sold to another customer. If a core is not returned within the required time, the deposit is recognized as revenue in “Net sales,” and the cost of the core is recorded as an expense in “Cost of sales.” Bundled Technology Certain equipment is sold with precision guidance, telematics, and other information gathering and analyzing capabilities. These technology solutions require hardware, software, and may include an obligation to provide services for a period of time. These solutions are mostly bundled with the sale of the equipment but can also be purchased or renewed separately. The revenue related to the hardware and embedded software is recognized at the time of the equipment sale and recorded in “Net sales.” The revenue for the future services and usage-based software is deferred and recognized over the service period. The deferred revenue is recorded as a contract liability in “Accounts payable and accrued expenses.” Financing Revenue and Origination Costs Financing revenue and deferred costs on the origination of financing receivables are recorded over the lives of the related receivables using the interest method. Deferred costs are recognized as a reduction to “Finance and interest income.” Income and deferred costs on the origination of operating leases are recognized on a straight-line basis over the scheduled lease terms in “Finance and interest income.” Sales Incentives We offer sales incentive programs to promote the sale of our products from the dealer to the retail customer. At the time of the sale to a dealer, we record an estimated cost for the sales incentive programs as a reduction to the sales price. The estimated cost is based on historical data, announced and expected incentive programs, field inventory levels, and forecasted sales volumes. The final cost of these programs is determined at the end of the measurement period for volume-based incentives or when the dealer sells the equipment to a retail customer. Actual cost differences from the original cost estimate are recognized in “Net sales.” As permitted, we elected only to disclose remaining performance obligations with an original contract duration greater than one year. The contracts with an expected duration of one year or less are for sales to dealers and retail customers for equipment, service parts, repair services, and certain telematics services.
Product Warranties, Policy | For equipment and service parts sales, we provide a standard warranty. At the time a sale is recognized, the estimated future warranty costs are recorded. The warranty liability is estimated based on historical warranty claims rate experience and the estimated amount of equipment still under warranty. The historical claims rate is primarily determined by a review of five-year claims costs while also taking into consideration current quality developments. The amount of equipment still under warranty is estimated based on dealer inventories and retail sales.
Extended Product Warranty, Policy | We also offer extended warranty arrangements for purchase at the customer’s option. The premiums for extended warranties are recognized in “Other income” primarily in proportion to the costs expected to be incurred over the contract period. The unamortized extended warranty premiums (deferred revenue) are recorded in “Accounts payable and accrued expenses” (see Note 18).
Sales and Transaction Taxes, Policy | We collect and remit taxes for revenue producing transactions as necessary based on various tax laws. These taxes include sales, use, value-added, and some excise taxes. We elected to exclude these taxes from the determination of the sales price. These taxes are not included in revenues.
Contract Costs, Policy | Incremental costs of obtaining an equipment revenue contract are recognized as an expense when incurred since the amortization period would be one year or less.
Advertising Costs, Policy | Advertising costs are charged to “Selling, administrative and general expenses” as incurred. Advertising costs were $244 in 2023, $227 in 2022, and $212 in 2021.
Depreciation and Amortization, Policy | Property and equipment, capitalized software, and other intangible assets are stated at cost less accumulated depreciation or amortization. These assets are depreciated over their estimated useful lives using the straight-line method. Equipment on operating leases is depreciated over the terms of the leases using the straight-line method. Property and equipment expenditures for new and revised products, increased capacity, and the replacement or major renewal of significant items are capitalized. Expenditures for maintenance, repairs, and minor renewals are charged to expense as incurred.
Cash and Cash Equivalents, Policy | We consider investments with purchased maturities of three months or less to be cash equivalents.
Receivables and Allowances, Policy | All financing and trade receivables are reported on the balance sheet at outstanding principal and accrued interest, adjusted for:
| ● | write-offs,
| ● | allowance for credit losses, and
| ● | unamortized deferred fees or costs on originated financing receivables.
The allowance is a reduction to the receivable balances, and the provision is recorded in “Selling, administrative and general expenses.” The allowance for credit losses is an estimate of the credit losses expected over the life of the receivable portfolio. The allowance is measured on a collective basis for receivables with similar risk characteristics. Receivables that do not share risk characteristics are evaluated on an individual basis. Risk characteristics include:
| ● | finance product category,
| ● | market,
| ● | geography,
| ● | credit risk, and
| ● | remaining balance.
We utilize the following loss forecast models to estimate expected credit losses:
| ● | Transition matrix models are used for large and complex retail customer receivable pools. These models are used for more than 90 percent of retail customer receivables. Historical portfolio performance and current delinquency levels are used to forecast future defaults. Estimated recovery rates are applied to the estimated default balance to calculate the expected credit losses.
| ● | Weighted average remaining maturity (WARM) models are used for smaller and less complex retail customer receivable pools.
| ● | Historical loss rate models are used on wholesale receivables, with consideration of current economic conditions and dealer financial risk.
The model output is adjusted for forecasted economic conditions, which may include the following economic indicators:
| ● | commodity prices,
| ● | industry equipment sales,
| ● | unemployment rates, and
| ● | housing starts.
Management reviews each model’s output quarterly, and qualitative adjustments are incorporated as necessary (see Note 11).
Long-Lived Assets, Goodwill, and Other Intangible Asset Impairment, Policy | We evaluate the carrying value of long-lived assets (including equipment on operating leases, property and equipment, goodwill, and other intangible assets) when events or circumstances warrant such a review. Goodwill and unamortized intangible assets are tested for impairment annually at the end of the third quarter of each fiscal year, and more often if events or circumstances may have caused the fair value to fall below the carrying value. If the carrying value of the long-lived asset is considered impaired, the long-lived asset is written down to its fair value (see Notes 4 and 25). Goodwill is allocated and reviewed for impairment by reporting unit. Goodwill is allocated to the reporting unit in which the business that created the goodwill resides. To test for goodwill impairment, the carrying value of each reporting unit is compared with its fair value. If the carrying value of the goodwill is considered impaired, the impairment is measured as the reporting unit’s carrying value minus the fair value.
Derivative Financial Instruments, Policy | It is our policy to use derivative transactions only to manage exposures from the normal course of business. We do not execute derivative transactions for the purpose of creating speculative positions or trading. Our financial services operations have interest rate and foreign currency exposure between (a) the receivable or lease portfolio and (b) how those portfolios are funded. We also have foreign currency exposures at some of our foreign and domestic operations related to buying, selling, and financing in currencies other than the functional currencies. In addition, we have interest rate and foreign currency exposure at certain equipment operations units for sales incentive programs. All derivatives are recorded at fair value on the consolidated balance sheets. Cash collateral received or paid is not offset against the derivative fair values on the balance sheets. The cash flows from the derivative contracts are recorded in operating activities in the statements of consolidated cash flows. Each derivative is designated as a cash flow hedge, fair value hedge, or remains undesignated. Changes in the fair value of derivatives are recorded as follows:
| ● | Cash flow hedges: Recorded in other comprehensive income (OCI) and reclassified to the income statement when the effects of the item being hedged are recognized in the income statement. These amounts offset the effects of interest rate changes on the related borrowings in interest expense.
| ● | Fair value hedges: Recorded in interest expense, and the gains or losses are offset by the fair value gains or losses on the hedged items (fixed-rate borrowings), which are also recorded in interest expense.
| ● | Derivatives not designated as hedging instruments: Changes in the fair value of undesignated hedges are recognized as they occur in the income statement.
All designated hedges are formally documented as to the relationship with the hedged item as well as the risk-management strategy. Both at inception and on an ongoing basis, the hedging instrument is assessed for its effectiveness. If and when a derivative is determined not to be highly effective as a hedge, the underlying hedged transaction is no longer likely to occur, the hedge designation is removed, or the derivative is terminated, hedge accounting is discontinued (see Note 26).
Foreign Currency Translation, Policy | The functional currencies for most of our foreign operations are their respective local currencies. The assets and liabilities of these operations are translated into U.S. dollars using the exchange rates at the end of the period. The revenues and expenses are translated at weighted-average rates for the period. The gains or losses from these translations are recorded in OCI. Foreign currency gains or losses and foreign exchange components of derivative contracts are included in net income, with trade flow activity recorded in “Cost of sales,” sales incentive activity recorded in “Net sales,” and all other activity recorded in “Other operating expenses.” The pretax net loss for foreign exchange in 2023, 2022, and 2021 was $159, $175, and $134, respectively.
New Accounting Standards, Policy | We closely monitor all Accounting Standard Updates (ASUs) issued by the Financial Accounting Standards Board (FASB) and other authoritative guidance. We adopted the following standards in 2023, none of which had a material effect on our consolidated financial statements: ​
​ | ​
New Accounting Standards Adopted |
No. 2021-10 — Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance | ​
No. 2021-05 — Leases (Topic 842): Lessors – Certain Leases with Variable Lease Payments | ​
No. 2021-04 — Issuer's Accounting for Certain Modifications or Exchanges of Freestanding Equity Classified Written Call Options | ​
​ We will adopt the following standards in future periods, none of which are expected to have a material effect on our consolidated financial statements. ​
​ | ​
New Accounting Standards to be Adopted | ​
No. 2022-04 — Liabilities — Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations | ​
No. 2022-02 — Financial Instruments – Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures | ​
No. 2022-01 — Derivatives and Hedging (Topic 815): Fair Value Hedging – Portfolio Layer Method | ​
No. 2021-08 — Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers | ​
​ ​
Receivables, Cash Flow Policy | All cash flows from receivables related to sales are included in operating activities. This includes all changes in trade accounts and notes receivables, as well as some financing receivables. Financing receivables that are related to loans on equipment sold by independent dealers are included in investing activities.
Pension and Other Postretirement Plans, Policy | We have several funded and unfunded defined benefit pension plans and other postretirement benefit (OPEB) plans. These plans cover U.S. employees and certain foreign employees. The measurement date of our plans is October 31. The discount rate assumptions used to determine the pension and OPEB obligations for all periods presented were based on hypothetical AA yield curves represented by a series of annualized individual discount rates. These discount rates represent the rates at which our benefit obligations could effectively be settled at the October 31 measurement dates. The mortality assumptions for the 2023 and 2022 U.S. benefit plan obligations used the most recent tables and scales issued by the Society of Actuaries at that time. The 2023 and 2022 mortality assumptions included an adjustment to the scale related to COVID for some plans. Actuarial gains and losses are recorded in accumulated other comprehensive income (loss). To the extent unamortized gains and losses exceed 10 percent of the higher of the market-related value of assets or the benefit obligation, the excess is amortized as a component of net periodic (benefit) cost over the remaining service period of the active participants. For plans in which all or almost all of the plan’s participants are inactive, the amortization period is the remaining life expectancy of the inactive participants. A market related value of plan assets is used to calculate the expected return on assets. The market related value recognizes changes in the fair value of pension plan assets systematically over a five-year period. The market related value of the health care plan assets equals fair value. The expected long-term rate of return on plan assets reflects management’s expectations of long-term average rates of return on funds invested to provide for benefits included in the projected benefit obligations. The expected return is based on the outlook for inflation and for returns in multiple asset classes, while also considering historical returns, asset allocation, and investment strategy. Our approach has emphasized the long-term nature of the return estimate such that the return assumption is not changed significantly unless there are fundamental changes in capital markets that affect our expectations for returns over an extended period of time (i.e., 10 to 20 years).
Unremitted Earnings in Foreign Investment, Policy | At October 29, 2023, undistributed profits of subsidiaries outside the U.S. of approximately $5.1 billion are considered indefinitely reinvested. Determination of the amount of a foreign withholding tax liability on these unremitted earnings is not practicable.
Marketable Securities, Policy | Most marketable securities are classified as available-for-sale. Realized gains or losses are based on specific identification. Unrealized losses at October 29, 2023 and October 30, 2022 were not recognized in income due to the ability and intent to hold to maturity.
Financing Receivables - Allowance for Credit Losses, Policy | Financing Receivables ‒ Credit Quality Analysis We monitor the credit quality of financing receivables based on delinquency status, defined as follows:
| ● | Past due balances represent any payments 30 days or more past the due date.
| ● | Non-performing financing receivables represent receivables for which we have stopped accruing finance income. This generally occurs when receivables are 90 days delinquent.
| ● | Write-offs generally occur when receivables are 120 days delinquent. In these situations, the estimated uncollectible amount is written off to the allowance for credit losses. Any expected recovery is presented as non-performing.
Finance income for non-performing receivables is recognized on a cash basis. Accrual of finance income is resumed when the receivable becomes contractually current and collections are reasonably assured. We monitor the economy as part of the allowance setting process, including potential impacts of inflation and rising interest rates. Adjustments to the allowance are incorporated, as necessary.
Financing Receivables - Troubled Debt Restructurings, Policy | Infrequently, a customer experiences financial difficulties, and we grant a concession. These concessions may include:
| ● | a reduction of the stated interest rate,
| ● | an extension of the maturity dates,
| ● | a reduction of the amount of the debt, or
| ● | a reduction of accrued interest.
A troubled debt restructuring is a significant modification of the receivable.
Securitization of Financing Receivables, Policy | Our funding strategy includes receivable securitizations, which allows us to receive cash for financing receivables immediately. While these securitization programs are administered in various forms, they are accomplished in the following basic steps:
1. | We transfer financing receivables into a bankruptcy-remote special purpose entity (SPE).
2. | The SPE issues debt to investors. The debt is secured by the financing receivables.
3. | Investors are paid back based on cash receipts from the financing receivables.
As part of step 1, these receivables are legally isolated from the claims of our general creditors. This ensures cash receipts from the financing receivables are accessible to pay back securitization program investors. The structure of these transactions does not meet the accounting criteria for a sale of receivables. As a result, they are accounted for as a secured borrowing. The receivables and borrowings remain on our balance sheet and are separately reported as “Financing receivables securitized – net” and “Short-term securitization borrowings,” respectively.
Inventory Valuation, Policy | Inventories were valued at the lower of cost or net realizable value
Share-Based Compensation, Policy | We issue stock options and restricted stock units to key employees. Restricted stock units are also issued to nonemployee directors for their services as directors. Restricted stock units consist of service-based and performance/service-based awards. The fair value of stock options and restricted stock units is determined using our closing price on the grant date. These awards are expensed over the shorter of the award vesting period or the employee’s retirement eligibility period. The performance/service-based units’ expense is adjusted quarterly for the probable number of shares to be awarded. We recognize the effect of award forfeitures as an adjustment to compensation expense in the period the forfeiture occurs. The fair value of each stock option award was estimated on the date of grant using a binomial lattice option valuation model. The risk-free rates are based on U.S. Treasury security yields at the time of grant. Expected volatilities are based on implied volatilities from traded call options on our stock. We use historical data to estimate option exercise behavior representing the weighted-average period that options granted are expected to be outstanding.
Lessee Lease, Policy | The amounts of the lease liability and right of use asset are determined at lease commencement and are based on the present value of the lease payments over the lease term. The lease payments are discounted using our incremental borrowing rate since the rate implicit in the lease is not readily determinable. We determine the incremental borrowing rate for each lease based on the lease term and the economic environment of the country where the asset will be used, adjusted as if the borrowings were collateralized. Leases with contractual periods greater than one year and that do not meet the finance lease criteria are classified as operating leases.
Lease and Non-lease Components, Policy | We have elected to combine lease and nonlease components, such as maintenance and utilities costs included in a lease contract, for all asset classes.
Short-term lease, Policy | Leases with an initial term of one year or less are expensed on a straight-line basis over the lease term and recorded in short-term lease expense.
Lessor Leases, Policy | We estimate the residual values for operating leases at lease inception based on several factors, including lease term, expected hours of usage, historical wholesale sale prices, return experience, intended use of the equipment, market dynamics and trends, and dealer residual guarantees. We review residual value estimates during the lease term and test the carrying value of our operating lease assets for impairment when events or circumstances necessitate. The depreciation is adjusted on a straight-line basis over the remaining lease term if residual value estimates change. Lease agreements include usage limits and specifications on machine condition, which allow us to assess lessees for excess use or damages to the underlying equipment. We have elected to combine lease and nonlease components. The nonlease components relate to preventative maintenance and extended warranty agreements financed by the retail customer. We have also elected to report consideration related to sales and value added taxes net of the related tax expense. Property taxes on leased assets are recorded on a gross basis in “Finance and interest income” and “Other operating expenses.” Variable lease revenues relate to property taxes on leased assets in certain markets and late fees.
Revenue Recognition, Lessor Leases Policy | Lease payments from operating leases are recorded as income on a straight-line method over the lease terms. Operating lease assets are recorded at cost and depreciated to their estimated residual value on a straight-line method over the terms of the leases.
Fair Value of Financial Instruments, Policy | Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To determine fair value, we use various methods including market and income approaches. We utilize valuation models and techniques that maximize the use of observable inputs. The models are industry-standard models that consider various assumptions including time values and yield curves as well as other economic measures. These valuation techniques are consistently applied. Fair values of the financing receivables that were issued long-term were based on the discounted values of their related cash flows at interest rates currently being offered by us for similar financing receivables. Fair values of long-term borrowings and short-term securitization borrowings were based on current market quotes for identical or similar borrowings and credit risk, or on the discounted values of their related cash flows at current market interest rates.
Segment Data, Policy | Our operations are presently organized and reported in four business segments. This presentation is consistent with how the chief operating decision maker (the CEO) assesses the performance of the segments and makes decisions about resource allocations. The PPA segment defines, develops, and delivers global equipment and technology solutions to unlock customer value for production-scale growers of large grains, small grains, cotton, and sugarcane. The main products include large and certain mid-size tractors, combines, cotton pickers, sugarcane harvesters and loaders, and soil preparation, seeding, application, and crop care equipment. The SAT segment defines, develops, and delivers global equipment and technology solutions to unlock customer value for dairy and livestock producers, high-value crop producers, and turf and utility customers. The segment’s primary products include certain mid-size, utility, and compact utility tractors, as well as hay and forage equipment, riding and commercial lawn equipment, golf course equipment, and utility vehicles. The CF segment defines, develops, and delivers a broad range of machines and technology solutions organized along the earthmoving, forestry, and roadbuilding production systems. The segment’s primary products include crawler dozers and loaders, four-wheel-drive loaders, excavators, skid-steer loaders, milling machines, and log harvesters. The products and services produced by the segments above are marketed through independent retail dealer networks and major retail outlets. For roadbuilding products in certain markets outside the U.S. and Canada, the products are sold through company-owned sales and service subsidiaries. The financial services segment finances sales and leases by John Deere dealers of new and used production and precision agriculture equipment, small agriculture and turf equipment, and construction and forestry equipment. In addition, the financial services segment provides wholesale financing to dealers of the foregoing equipment, finances retail revolving charge accounts, and offers extended equipment warranties. Because of integrated manufacturing operations and common administrative and marketing support, a substantial number of allocations must be made to determine operating segment data. Identifiable assets assigned to the operating segments are those the units actively manage, consisting of trade receivables, inventories, property and equipment, intangible assets, and certain other assets. Corporate assets are managed collectively, including cash and cash equivalents, retirement benefit net assets, goodwill, and deferred income tax assets.

X
- Definition Disclosure of accounting policy for incremental costs of obtaining a contract. + References No definition available. + Details
Name: | de_ContractCostsFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | de_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Disclosure of accounting policy 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 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.Q4) -SubTopic 20 -Topic 326 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483530/326-20-S99-1 + 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 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 3: 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 4: 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 5: 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 6: 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 extended product warranties and other guarantee contracts 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_ExtendedProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for 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 -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481231/810-10-45-12 + 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 -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 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 determining where the cash flows related to the sale of inventory are classified in the statements of cash flows and explain the nature of the receivables, notes, and loans. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 55 -Paragraph 1 -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482888/230-10-55-1 + Details
Name: | us-gaap_InventoryCashFlowPolicy
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 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: 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 3: 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 4: 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/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: 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 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 leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (a) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (b) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 14 -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-14 + Details
Name: | us-gaap_LessorLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for troubled debt restructuring. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//310-40/tableOfContent + Details
Name: | us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480832/942-320-50-5 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
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 pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 60 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480266/715-60-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 20 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPolicy
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/2147479440/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/2147480321/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/2147480321/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 receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 revenue recognition for leases entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionLeases
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for election to exclude from measurement of transaction price tax assessed by governmental authority that are both imposed on and concurrent with specific revenue-producing transaction, and collected from customer. Includes, but is not limited to, sales, use, value-added and excise tax. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 32 -Paragraph 2A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479866/606-10-32-2A + Details
Name: | us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy election of practical expedient not to separate lease component from nonlease component. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-9 + Details
Name: | us-gaap_SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock
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)(2)(i) -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)(ii) -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)(v) -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 S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 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.D.1.Q5) -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.3.Q2) -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.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: 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 10: 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 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 election for short-term lease to recognize lease payments on straight-line basis over lease term and variable lease payments as incurred. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 25 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479365/842-20-25-2 + Details
Name: | us-gaap_ShortTermLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for recognizing whether a transfer of a financial asset is accounted for as a financing, and its initial and subsequent accounting for such a transaction. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 860 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -SubTopic 10 -Topic 860 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481268/860-10-50-4 + Details
Name: | us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsFinancingsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for tax treatment of unremitted earnings in a foreign investment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 30 -Topic 740 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482655/740-30-25-6 + Details
Name: | us-gaap_UnremittedEarningsInForeignInvestmentPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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