XML 46 R28.htm IDEA: XBRL DOCUMENT
v3.7.0.1

GENERAL AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Apr. 30, 2017
Description of Business | Description of Business – Our operations are classified into two business segments: mattress fabrics and upholstery fabrics. The mattress fabrics segment manufacturers, sources, and sells fabrics and mattress covers to bedding manufacturers. The upholstery fabrics segment sources, manufacturers, and sells fabrics primarily to residential and commercial furniture manufacturers. The majority of our revenues are derived in North America. The company has wholly owned mattress fabric operations located in Stokesdale, NC, High Point, NC, and Quebec, Canada and a fifty percent owned cut and sew mattress cover operation located in Haiti. The company has wholly owned upholstery fabric operations located in Shanghai, China, Burlington, NC and Anderson, SC. At the end of our third quarter of fiscal 2015, we closed our finished goods warehouse and distribution facility located in Poznan, Poland, primarily as a result of the ongoing economic concerns in Europe.
Basis of Presentation | Basis of Presentation – The consolidated financial statements of the company have been prepared in accordance with U.S. generally accepted accounting principles.
Principles of Consolidation | Principles of Consolidation – The consolidated financial statements include the accounts of the company and its subsidiaries, which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation. The accounts of our subsidiaries located in Shanghai, China and Poznan, Poland are consolidated as of April 30, a calendar month end, which is required by the Chinese and Polish governments, respectively. No events occurred related to the difference between our fiscal year end on the Sunday closest to April 30 and our China and Polish subsidiaries year end of April 30 that materially affected the company's financial position, results of operations, or cash flows for fiscal years 2017, 2016, and 2015. Effective January 1, 2017, Culp International Holdings, Ltd. (Culp), a wholly-owned subsidiary of Culp, Inc., entered into a joint venture agreement, pursuant to which Culp owns fifty percent of CLASS International Holdings, Ltd (CLIH). CLIH will produce cut and sewn mattress covers, and its operations will be located on the northeast border of Haiti, which borders the Dominican Republic. Culp's investment in CLIH will be accounted for under the equity method of accounting in accordance with ASC Topic 823 – Investments – Equity Method and Joint Ventures. The equity method of accounting is required for an investee entity (i.e. CLIH) that is not consolidated but over which the reporting entity (i.e. Culp Inc.) exercises significant influence. Whether or not a reporting entity exercises significant influence with respect to an investee depends on an evaluation of several factors including, representation on the investee's board of directors, voting rights, and ownership level. Under the equity method of accounting, CLIH's accounts are not reflected within our Consolidated Balance Sheets and Statements of Net Income. Our share of earnings and losses from CLIH will be reflected in the caption "Income (loss) from investment in unconsolidated joint venture" in the Consolidated Statements of Net Income. Our carrying value in CLIH is reflected in the caption "Investment in unconsolidated joint venture" in our Consolidated Balance Sheets. If our carrying value in CLIH is reduced to zero, no further losses will be recorded in our consolidated financial statements. However, if CLIH subsequently reports income, we will not record our share of such income until it equals the amount of its share of losses previously recognized.
Fiscal Year | Fiscal Year – Our fiscal year is the 52 or 53 week period ending on the Sunday closest to April 30. Fiscal 2017 and 2016 each included 52 weeks. Fiscal 2015 included 53 weeks.
Use of Estimates | Use of Estimates – The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents | Cash and Cash Equivalents – Cash and cash equivalents include demand deposit and money market accounts. We consider all highly liquid instruments with original maturities of three months or less to be cash equivalents. A summary of our cash and cash equivalents by geographic area follows:
|  | April 30, |  |  | May 1, |
(dollars in thousands) |  | 2017 |  |  | 2016 |
China |  | $ | 12,722 |  |  |  | 8,454 |
Cayman Islands |  |  | 4,020 |  |  |  | 25,762 |
Canada |  |  | 2,906 |  |  |  | 3,550 |
United States |  |  | 1,147 |  |  |  | 21 |
|  | $ | 20,795 |  |  |  | 37,787 |
Throughout the year, we have cash balances regarding our U.S. operations in excess of federally insured amounts on deposit with a financial institution. We have not experienced any losses in such accounts. Management believes we are not exposed to any significant credit risk related to cash and cash equivalents.
Accounts Receivable | Accounts Receivable – Substantially all of our accounts receivable are due from manufacturers in the bedding and furniture industries. We grant credit to customers, a substantial number of which are located in North America and generally do not require collateral. We record an allowance for doubtful accounts that reflects estimates of probable credit losses. Management continuously performs credit evaluations of our customers, considering numerous inputs including financial position, past payment history, cash flows, management ability, historical loss experience and economic conditions and prospects. We do not have any off-balance sheet credit exposure related to our customers.
Inventories | Inventories – We account for inventories at the lower of first-in, first-out (FIFO) cost or market. Management continually examines inventory to determine if there are indicators that the carrying value exceeds its net realizable value. Experience has shown that the most significant indicators of the need for inventory markdowns are the age of the inventory and the planned discontinuance of certain patterns. As a result, we provide inventory valuation write-downs based upon established percentages based on the age of the inventory that are continually evaluated as events and market conditions require. Our inventory aging categories are six, nine, twelve, and fifteen months. We also provide inventory valuation write-downs based on the planned discontinuance of certain products based on the current market values at that time as compared to their current carrying values.
Property, Plant and Equipment | Property, Plant and Equipment – Property, plant and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Major renewals and betterments are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When properties or equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Amounts received on disposal less the book value of assets sold are charged or credited to income from operations. Management reviews long-lived assets, which consist principally of property, plant and equipment, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recovered. Recoverability of long-lived assets to be held and used is measured by a comparison of the carrying amount of the asset to future net undiscounted cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, the related cost and accumulated depreciation are removed from the accounts and an impairment charge is recognized for the excess of the carrying amount over the fair value of the asset. After the impairment loss is recognized, the adjusted carrying amount is the new accounting basis. Assets to be disposed of by sale are reported at the lower of the carrying value or fair value less cost to sell when the company has committed to a disposal plan, and would be reported separately as assets held for sale in the Consolidated Balance Sheets.
Interest Costs | Interest Costs – Interest costs charged to operations were $158,000, $58,000, and $235,000 in fiscal years 2017, 2016, and 2015, respectively. We capitalize interest costs incurred on funds used to construct property, plant, and equipment. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset's estimated useful life. Interest costs of $158,000, $58,000 and $171,000 were capitalized for the construction of qualifying fixed assets for fiscal 2017, 2016, and 2015, respectively.
Foreign Currency Adjustments | Foreign Currency Adjustments – The United States dollar is the functional currency for the company's Canadian, Chinese, and Polish subsidiaries. All monetary foreign currency asset and liability accounts are remeasured into U.S. dollars at year-end exchange rates. Non-monetary asset and liabilities such as property, plant, and equipment are recorded at historical exchange rates. Foreign currency revenues and expenses are remeasured at average exchange rates in effect during the year, except for certain expenses related to balance sheet amounts remeasured at historical exchange rates. Exchange gains and losses from remeasurement of foreign currency denominated monetary assets and liabilities are recorded in the other expense line item in the Consolidated Statements of Net Income in the period in which they occur. A summary of our foreign currency exchange gains (losses) by geographic area follows:
(dollars in thousands) |  | 2017 |  |  | 2016 |  |  | 2015 |
China |  | $ | 111 |  |  |  | (70 | ) |  |  | 241 |
Canada |  |  | (120 | ) |  |  | 76 |  |  |  | (108 | )
Poland |  |  | - |  |  |  | - |  |  |  | (2 | )
|  | $ | (9 | ) |  |  | 6 |  |  |  | 131 |
Goodwill | Goodwill – Management assesses goodwill for impairment at the end of each fiscal year or between annual tests if an event that occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying values. In accordance with ASU No. 2011-08, Intangibles-Goodwill and Other (ASC Topic 350), we performed our annual impairment test on a qualitative basis. Based on our qualitative assessments as of April 30, 2017 and May 1, 2016, we determined that our goodwill was not impaired using a more likely than not standard. Our goodwill of $11.5 million at April 30, 2017 and May 1, 2016, respectively, relates to our mattress fabrics segment.
Income Taxes | Income Taxes – Income taxes are accounted for under the asset and liability method. Deferred income taxes are recognized for temporary differences between the financial statement carrying amounts and the tax bases of our assets and liabilities and operating loss and tax credit carryforwards at income tax rates expected to be in effect when such amounts are realized or settled. The effect on deferred income taxes of a change in tax rates is recognized in income (loss) in the period that includes the enactment date. We evaluate our deferred income taxes to determine if a valuation allowance is required. We assess whether a valuation allowance should be established based on the consideration of all available evidence using a "more likely than not" standard with significant weight being given to evidence that can be objectively verified. Since we operate in multiple jurisdictions, we assess the need for a valuation allowance on a jurisdiction-by-jurisdiction basis, taking into account the effects of local tax law. We assess whether the undistributed earnings from our foreign subsidiaries will be reinvested indefinitely or eventually distributed to our U.S. parent company. We are required to record a deferred tax liability for undistributed earnings from foreign subsidiaries that will not be reinvested indefinitely. Also, we assess the recognition of U.S. foreign income tax credits associated with foreign withholding and income tax payments and whether it is more-likely-than-not that our foreign income tax credits will not be realized. If it is determined that any foreign income tax credits need to be recognized or it is more-likely-than-not our foreign income tax credits will not be realized, an adjustment to our provision for income taxes will be recognized at that time. We recognize the tax impact from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax impact recognized in the financial statements from such a position is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution. Penalties and interest related to uncertain tax positions are recorded as income tax expense. Significant judgment is required in the identification of uncertain tax positions and in the estimation of penalties and interest on uncertain tax positions.
Revenue Recognition | Revenue Recognition – Revenue is primarily recognized upon shipment and when title and risk of loss pass to the customer. Provision is currently made for estimated product returns, claims and allowances. Management considers historical claims and return experience, among other things, when establishing the allowance for returns and allowances.
Shipping and Handling Costs | Shipping and Handling Costs – Revenue received for shipping and handling costs, which is immaterial for all periods presented, is included in net sales. Shipping costs, principally freight, that comprise payments to third-party shippers are classified as cost of sales. Handling costs represent finished goods warehousing costs incurred to store, move, and prepare products for shipment in the company's various distribution facilities. Handling costs were $4.6 million, $4.2 million and $3.8 million in fiscal 2017, 2016, and 2015, respectively, and are included in selling, general and administrative expenses.
Sales and Other Taxes | Sales and Other Taxes – Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and, as such, are excluded from revenues.
Stock-Based Compensation | Stock-Based Compensation – Our equity incentive plans are described more fully in Note 12. ASC 718, "Compensation – Stock Compensation", requires that all stock-based compensation be recognized as compensation expense in the financial statements and that such cost be measured at the grant date for awards issued to employees and the company's board of directors. Equity awards issued to non-employees are measured at the earlier date of when the performance criteria are met or at the end of each reporting period. Compensation expense for unvested stock options and time vested restricted stock awards are amortized on a straight-line basis over the remaining vesting periods. Compensation expense for performance based restricted stock units were recorded based on an assessment each reporting period of the probability if certain performance goals were to be met during the contingent vesting period. If performance goals were not probable of occurrence, no compensation expense was recognized. Performance goals that were previously deemed probable and were not or are not expected to be met, previously recognized compensation cost was reversed. Excess tax benefits related to our equity incentive plans are reflected as financing cash inflows on the Statements of Cash Flows. We have elected to record the additional excess tax benefits associated with our equity incentive awards as a reduction in current income tax payable prior to utilizing any net operating loss carryforwards.
Fair Value of Financial Instruments | Fair Value of Financial Instruments – The accompanying consolidated financial statements include certain financial instruments, and the fair market value of such instruments may differ from amounts reflected on a historical basis. These financial instruments include our short-term and long-term investments. The fair value measurements of our financial instruments are described more fully in Note 13. The carrying amount of cash and cash equivalents, short-term investments, accounts receivable, other current assets, line of credit, accounts payable and accrued expenses approximates fair value because of the short maturity of these financial instruments.
Recently Adopted and Issued Accounting Pronouncements | Recently Adopted Accounting Pronouncements In June 2014, the Financial Accounting Standards Board ("FASB") amended its authoritative guidance on accounting for certain share-based payment awards. The amended guidance requires that share-based compensation awards with terms of a performance target that affects vesting, and that could be achieved after the requisite service period, be treated as a performance condition. As such, the performance target should not be reflected in estimating the grant-date fair value of the award and compensation cost should be recognized in the period in which it becomes probable that the performance target will be achieved. The guidance will permit an entity to apply the amendments in the update either (a) prospectively to all awards granted or modified after the effective date or (b) retrospectively to all awards with performance targets that are outstanding as of the beginning of the earliest annual period presented in the consolidated financial statements and to all new or modified awards thereafter. This guidance was effective for the first quarter of fiscal 2017 and did not have any impact on our consolidated financial statements as we currently do not have any share-based payment awards with terms of a performance target that affects vesting and could be achieved after the requisite service period. Recently Issued Accounting Pronouncements In May 2014, the FASB issued ASU No. 2014-09, which amends ASC Topic 606, Revenue from Contracts with Customers. The amendments in this ASU are intended to enhance the comparability of revenue recognition practices and will be applied to all contracts with customers. Improved disclosures related to the nature, amount, timing, and uncertainty of revenue that is recognized are requirements under the amended guidance. In April 2015, the FASB issued ASU 2015-24, Revenue from Contracts with Customers: Deferral of the Effective Date which proposed a deferral of the effective date by one year, and on July 7, 2015, the FASB decided to delay the effective date by one year. The deferral results in the new revenue standard being effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. We are therefore required to apply the new revenue guidance in our fiscal 2019 interim and annual financial statements. This ASU can be adopted either retrospectively or as a cumulative-effect adjustment as of the date of adoption. We are currently assessing the impact that this guidance will have on our consolidated financial statements. In July 2015, the FASB issued ASU No. 2015-11, Simplifying the Measurement of Inventory, which changed the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. This ASU is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2016. We are therefore required to apply this guidance in our fiscal 2018 interim and annual financial statements. The adoption of this guidance is not expected to have a material impact on our consolidated financial statements. In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which increases transparency and comparability among companies accounting for lease transactions. The most significant change of this update will require the recognition of lease assets and liabilities on the balance sheet for operating lease arrangements with lease terms greater than twelve months for lessees. This update will require a modified retrospective application which includes a number of optional practical expedients related to the identification and classification of leases commenced before the effective date. This ASU is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2018. We are therefore required to apply this guidance in our fiscal 2020 interim and annual financial statements. We are currently assessing the impact that this guidance will have on our consolidated financial statements but we expect this guidance to have a material impact on our financial position, as a result of the requirement to recognize right-of-use assets and lease liabilities on our consolidated balance sheets. In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Shares-Based Payment Accounting." ASU 2016-09 is intended to improve the accounting for share-based payment transactions as part of the FASB's simplification initiative. This guidance eliminates the APIC pool concept and requires that excess income tax benefits and deficiencies be recorded in the income statement when awards are vested or are settled. This guidance also addresses simplifications related to statement of cash flows classification, accounting for forfeitures, and minimum statutory tax withholding requirements. This ASU is effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Therefore, we are required to apply this guidance in our fiscal 2018 interim and annual financial statements. The primary impact of adopting this ASU will be the recognition of excess income tax benefits and deficiencies within income taxes, which will increase the volatility within our provision for income taxes as the excess amounts are dependent on our common stock price at the date the awards are vested or are settled. Currently, we do not expect the other provisions within this guidance to have a material impact on our consolidated financial statements. In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, to address the diversity in how certain cash receipts and cash payments are presented in the statement of cash flows. This new guidance provides clarity around the cash flow classification for eight specific issues in an effort to reduce the current and potential future diversity in practice. This standard, which is to be applied retrospectively, will be effective for the first interim period within annual reporting periods beginning after December 15, 2017, and early adoption is permitted. We are therefore required to apply this new guidance in our fiscal 2019 interim and annual financial statements. We are currently assessing the impact that this guidance will have on our consolidated financial statements. In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory, to reduce the diversity in practice and complexity associated with accounting for the income tax consequences of intra-entity transfers of assets other than inventory. Current GAAP prohibits recognition of deferred income taxes for an intra-entity transfer until the asset has been sold to an outside party. The new pronouncement stipulates that an entity should recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. This new guidance will be effective for annual reporting periods beginning after December 15, 2017, including interim periods within those annual reporting periods, with early adoption permitted in the first interim period only. We are therefore required to apply this new guidance in our fiscal 2019 interim and annual financial statements. The amendments are to applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. We are currently assessing the impact that this guidance will have on our consolidated financial statements. There are no other new accounting pronouncements that are expected to have a significant impact on our consolidated financial statements.
Short-Term Investments [Member] |
Investments | Short-Term Investments – Our short-term investments consist of bond funds that are classified as available-for-sale. Our short-term investments had an accumulated unrealized loss totaling $47,000 and $100,000 at April 30, 2017 and May 1, 2016, respectively. Our short-term investments were recorded at its fair value of $2.4 million and $4.4 million at April 30, 2017 and May 1, 2016, respectively. The fair value of our short-term investments approximates its cost basis. A summary of our short-term investments by geographic area follows:
|  | April 30, |  |  | May 1, |
(dollars in thousands) |  | 2017 |  |  | 2016 |
Canada |  | $ | 1,362 |  |  |  | 3,294 |
United States |  |  | 1,081 |  |  |  | 1,065 |
|  | $ | 2,443 |  |  |  | 4,359 |
Long-Term Investments (Rabbi Trust) [Member] |
Investments | Long-Term Investments (Rabbi Trust) – We have a Rabbi Trust to set aside funds for participants of our deferred compensation plan (the "Plan") and enable the participants to credit their contributions to various investment options of the Plan. The investments associated with the Rabbi Trust consist of investments in a money market fund and various mutual funds that are classified as available for sale. Our long-term investments are classified as available for sale and were recorded at its fair value of $5.5 million and $4.0 million at April 30, 2017 and May 1, 2016, respectively. Our long-term investments had an accumulated unrealized gain totaling $43,000 at April 30, 2017 and an accumulated unrealized loss totaling $44,000 at May 1, 2016. The fair value of our long-term investments associated with our Rabbi Trust approximates its cost basis.
Long-Term Investments (Held-To-Maturity) [Member] |
Investments | Long-Term Investments (Held-To-Maturity) – During the second quarter of fiscal 2017, management decided to invest approximately $31.0 million in investment grade U.S. Corporate bonds with maturities ranging from 2 to 2.5 years. The purpose of this investment was to earn a higher rate of return on our excess cash located in the Cayman Islands. These investments are classified as held-to-maturity as we have the positive intent and ability to hold these investments until maturity. Our held-to-maturity investments will be recorded as either current or noncurrent on our Consolidated Balance Sheets, based on the contractual maturity dated and stated at amortized cost. At April 30, 2017, the amortized cost of our held-to-maturity investments $30.9 million and the fair value was $30.8 million.

X
- Definition Disclosure of accounting policy for the nature of the entity's business. + References No definition available. + Details
Name: | cfi_NatureOfOperationsPolicyTextBlock
Namespace Prefix: | cfi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for sales taxes. + References No definition available. + Details
Name: | cfi_SalesTaxesPolicyTextBlock
Namespace Prefix: | cfi_
Data Type: | nonnum: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: | nonnum: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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 305 -SubTopic 10 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4273-108586 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f(1)) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64809438&loc=d3e5614-111684 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13279-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=68079674&loc=d3e5291-111683 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_FiscalPeriod
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32280-109318 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing interest expense, including the method of amortizing debt issuance costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 10 -Section 05 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=28365394&loc=d3e23770-108382 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 + Details
Name: | us-gaap_InterestExpensePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investments in financial assets, including marketable securities (debt and equity securities with readily determinable fair values), investments accounted for under the equity method and cost method, securities borrowed and loaned, and repurchase and resale agreements. For marketable securities, the disclosure may include the entity's accounting treatment for transfers between investment categories and how the fair values for such securities are determined. Also, for all investments, an entity may describe its policy for assessing, recognizing and measuring impairment of the investment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=66011266&loc=d3e33918-111571 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=73527792&loc=d3e27290-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2,12) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.M) -URI http://asc.fasb.org/extlink&oid=65877573&loc=d3e87990-122713 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 325 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6872867&loc=d3e40691-111596 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13433-108611 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.B.Q1) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Shipping Costs -URI http://asc.fasb.org/extlink&oid=51575562 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6408413&loc=d3e221937-122793 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=68075638&loc=d3e60635-111653 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68080631&loc=d3e61069-111654 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Handling Costs -URI http://asc.fasb.org/extlink&oid=51575068 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18726-107790 + Details
Name: | us-gaap_ShippingAndHandlingCostPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables. If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66008989&loc=SL6953423-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(9)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65890831&loc=d3e10133-111534 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=66008989&loc=d3e5212-111524 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=66008989&loc=d3e5093-111524 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6061-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6143-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=64851502&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=cfi_LongTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GainLossOnInvestmentsByCategoryAxis=us-gaap_HeldtomaturitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |