XML 74 R24.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Description of Business, Basis of Presentation and Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2014
Description of Business, Basis of Presentation and Significant Accounting Policies [Abstract] |
Description of the Business | Description of the Business. Teradata Corporation (“Teradata” or “the Company”) is a global leader in analytic data platforms, marketing and analytic applications, and related services. The Company’s analytic data platforms are comprised of software, hardware, and related business consulting and support services for data warehousing, and big data analytics.
Basis of Presentation | Basis of Presentation. The financial statements are presented on a consolidated basis and include the accounts of the Company and its wholly-owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Use of Estimates | Use of Estimates. The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and revenues and expenses during the period reported. On an ongoing basis, management evaluates these estimates and judgments, including those related to allowances for doubtful accounts, the valuation of inventory to net realizable value, impairments, stock-based compensation, pension and other postemployment benefits, and income taxes and any changes will be accounted for on a prospective basis. Actual results could differ from those estimates.
Revenue Recognition | Revenue Recognition. Teradata’s solution offerings typically include software, software subscriptions (unspecified when-and-if-available upgrades), hardware, maintenance support services, and other consulting, implementation and installation-related (“consulting”) services. Teradata records revenue when it is realized, or realizable, and earned. Teradata considers these requirements met when:
• | Persuasive evidence of an arrangement exists
• | The products or services have been delivered to the customer
• | The sales price is fixed or determinable and free of contingencies or significant uncertainties
• | Collectibility is reasonably assured
Teradata reports revenue net of any taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions. The Company assesses whether fees are fixed or determinable at the time of sale. Standard payment terms may vary based on the country in which the agreement is executed, but are generally between 30 days and 90 days. Payments that are due within six months are generally deemed to be fixed or determinable based on a successful collection history on such arrangements, and thereby satisfy the required criteria for revenue recognition. Teradata delivers its solutions primarily through direct sales channels, as well as through alliances with system integrators, other independent software vendors and distributors, and value-added resellers (collectively referred to as “resellers”). In assessing whether the sales price to a reseller is fixed or determinable, the Company considers, among other things, past business practices with the reseller, the reseller’s operating history, payment terms, return rights and the financial wherewithal of the reseller. When Teradata determines that the contract fee to a reseller is not fixed or determinable, that transaction is deferred and recognized upon sell-through to the end customer. The Company’s deliverables often involve delivery or performance at different periods of time. Revenue for software is generally recognized upon delivery with the hardware once title and risk of loss have been transferred. Revenue for software subscriptions, which provide for unspecified upgrades or enhancements on a when-and-if-available basis, is recognized straight-line over the term of the subscription arrangement. Revenue for maintenance support services is also recognized on a straight-line basis over the term of the contract. Revenue for other consulting, implementation and installation services is recognized as services are provided. In certain instances, acceptance of the product or service is specified by the customer. In such cases, revenue is deferred until the acceptance criteria have been met. Delivery and acceptance generally occur in the same reporting period. The Company’s arrangements generally do not include any customer negotiated provisions for cancellation, termination or refunds that would significantly impact recognized revenue. The Company evaluates all deliverables in an arrangement to determine whether they represent separate units of accounting. A deliverable constitutes a separate unit of accounting when it has standalone value, and if the contract includes a general right of return relative to the delivered item, delivery or performance of the undelivered items is considered probable and substantially in the control of Teradata. Most of the Company’s products and services qualify as separate units of accounting and are recognized upon meeting the criteria as described above. For multiple deliverable arrangements that contain non-software related deliverables, the Company allocates revenue to each deliverable based upon the relative selling price hierarchy and if software and software-related deliverables are also included in the arrangement, to those deliverables as a group based on the best estimate of selling price (“BESP”) for the group. The selling price for a deliverable is based on its vendor-specific objective evidence of selling price (“VSOE”) if available, third-party evidence of selling price (“TPE”) if VSOE is not available, or BESP if neither VSOE nor TPE is available. The Company then recognizes revenue when the remaining revenue recognition criteria are met for each deliverable. For the software group or arrangements that contain only software and software-related deliverables, the revenue is allocated utilizing the residual or fair value method. Under the residual method, the VSOE of the undelivered elements is deferred and accounted for under the applicable revenue recognition guidance, and the remaining portion of the software arrangement fee is allocated to the delivered elements and is recognized as revenue. The fair value method is similar to the relative selling price method used for non-software deliverables except that the allocation of each deliverable is based on VSOE. For software groups or arrangements that contain only software and software-related deliverables in which VSOE does not exist for each deliverable (fair value method) or does not exist for each undelivered element (residual method), revenue for the entire software arrangement or group is deferred and not recognized until delivery of all elements without VSOE has occurred, unless the only undelivered element is postcontract customer support (“PCS”) in which case the entire software arrangement or group is recognized ratably over the PCS period. Teradata’s analytic database software and hardware products are sold and delivered together in the form of a “Node” of capacity as an integrated technology solution. Because both the analytic database software and hardware platform are necessary to deliver the analytic data platform’s essential functionality, the database software and hardware (Node) are excluded from the software rules and considered a non-software related deliverable. Teradata software applications and related support are considered software-related deliverables. Additionally, the amount of revenue allocated to the delivered items utilizing the relative selling price or fair value method is limited to the amount that is not contingent upon the delivery of additional items or meeting other specified performance conditions (the non-contingent amount). VSOE is based upon the normal pricing and discounting practices for those products and services when sold separately. Teradata uses the stated renewal rate approach in establishing VSOE for maintenance and subscriptions (collectively referred to as PCS). Under this approach, the Company assesses whether the contractually stated renewal rates are substantive and consistent with the Company’s normal pricing practices. Renewal rates greater than the lower level of our targeted pricing ranges are considered to be substantive and, therefore, meet the requirements to support VSOE. In instances where there is not a substantive renewal rate in the arrangement, the Company allocates revenue based upon BESP, using the minimum established pricing targets as supported by the renewal rates for similar customers utilizing the bell-curve method. Teradata also offers consulting and installation-related services to its customers, which are considered non-software deliverables if they relate to the nodes. These services are rarely considered essential to the functionality of the data warehouse solution deliverable and there is never software customization of the proprietary database software. VSOE for consulting services is based on the hourly rates for standalone consulting services projects by geographic region and are indicative of the Company’s customary pricing practices. Pricing in each market is structured to obtain a reasonable margin based on input costs. In nearly all multiple-deliverable arrangements, the Company is unable to establish VSOE for all deliverables in the arrangement. This is due to infrequently selling each deliverable separately (such is the case with our nodes), not pricing products or services within a narrow range, or only having a limited sales history. When VSOE cannot be established, attempts are made to establish TPE of the selling price for each deliverable. TPE is determined based on competitor prices for similar deliverables when sold separately. However, Teradata’s offerings contain significant differentiation such that the comparable pricing of products with similar functionality cannot typically be obtained. This is because Teradata’s products contain a significant amount of proprietary technology and its solutions offer substantially different features and functionality than other available products. As Teradata’s products are significantly different from those of its competitors, the Company is unable to establish TPE for the vast majority of its products. When the Company is unable to establish selling prices using VSOE or TPE, the Company uses BESP in its allocation of arrangement consideration. The objective of BESP is to determine the price at which the Company would transact a sale if the product or service was sold on a standalone basis. The Company determines BESP for a product or service by considering multiple factors including, but not limited to, geographies, market conditions, product life cycles, competitive landscape, internal costs, gross margin objectives, purchase volumes and pricing practices. The primary consideration in developing BESP for the Company’s nodes is the bell-curve method based on historical transactions. The BESP analysis is at the geography level in order to align it with the way in which the Company goes to market and establishes pricing for its products. The Company has established discount ranges off of published list prices for different geographies based on strategy and maturity of Teradata’s presence in the respective geography. There are distinctions in each geography and product group which support the use of geographies and markets for the determination of BESP. For example, the Company’s U.S. market is relatively mature and most of the large transactions are captured in this market, whereas the International markets are less mature with generally smaller deal size. Additionally, the prices and margins for the Company’s products vary by geography and by product class. BESP is analyzed on a quarterly basis using data from the 4 previous quarters, which the Company believes best reflects most recent pricing practices in a changing marketplace. The Company reviews VSOE, TPE and its determination of BESP on a periodic basis and updates it, when appropriate, to ensure that the practices employed reflect the Company’s recent pricing experience. The Company maintains internal controls over the establishment and updates of these estimates, which includes review and approval by the Company’s management. For the year ended December 31, 2014 there was no material impact to revenue resulting from changes in VSOE, TPE or BESP, nor does the Company expect a material impact from such changes in the near term. Perpetual licenses, term licenses, hosting arrangements and software as a service. Teradata’s application offerings include perpetual licenses, term licenses, hosting arrangements and software as a service. For software arrangements that include a perpetual license, the residual method is typically used because the Company does not have VSOE for its perpetual licenses. This is because the perpetual license is never sold standalone. If the license is of limited life and does not require the Company to host the software for the customer, the software is considered a term license. Teradata’s term licenses are typically offered for application software and include a right-to-use license, PCS and consulting services. The revenue for these arrangements are typically recognized ratably over the contract term. The term of these arrangements varies between one and five years and may or may not include hosting services. In most arrangements the pricing is bundled to the customer. If the term license is hosted, the customer has the right to take possession of the software at any time during the hosting period. The customer’s rights to the software in these circumstances are not dependent on additional software payments or significant penalties, and the customer can feasibly run the software on its own hardware or contract with another party to host the software. If these criteria are not met, the hosting arrangement is accounted for outside the software rules as a software as a service arrangement. Under a software as a service arrangement, the license, PCS and hosting fee are recognized ratably over the term of the contract.
Shipping and Handling | Shipping and Handling. Product shipping and handling costs are included in cost of products in the Consolidated Statements of Income.
Cash and Cash Equivalents | Cash and Cash Equivalents. All short-term, highly-liquid investments having original maturities of three months or less are considered to be cash equivalents.
Allowance for Doubtful Accounts | Allowance for Doubtful Accounts. Teradata establishes provisions for doubtful accounts using both percentages of accounts receivable balances to reflect historical average credit losses and specific provisions for known issues.
Inventories | Inventories. Inventories are stated at the lower of cost or market. Cost of service parts is determined using the average cost method. Finished goods inventory is determined using actual cost.
Available-for-sale Securities | Available-for-sale Securities. Available-for-sale securities are reported at fair value. Unrealized holding gains and losses are excluded from earnings and reported in other comprehensive income. Realized gains and losses are included in other income and expense in the Consolidated Statements of Income. Teradata's available-for-sale securities are for affiliation and other continuing business advantage and therefore recorded under non-current other assets in the Consolidated Balance Sheets.
Property and Equipment | Long-Lived Assets Property and Equipment. Property and equipment, leasehold improvements and rental equipment are stated at cost less accumulated depreciation. Depreciation is computed over the estimated useful lives of the related assets primarily on a straight-line basis. Equipment is depreciated over 3 to 20 years and buildings over 25 to 45 years. Leasehold improvements are depreciated over the life of the lease or the asset, whichever is shorter.
Capitalized Software | Capitalized Software. Direct development costs associated with internal-use software are capitalized and amortized over the estimated useful lives of the resulting software. The costs are capitalized when both the preliminary project stage is completed and it is probable that computer software being developed will be completed and placed in service. Teradata typically amortizes capitalized internal-use software on a straight-line basis over three years beginning when the asset is substantially ready for use. Costs incurred for the development of big data, marketing and analytic applications are expensed as incurred based on the frequency and agile nature of development. Costs incurred for the development of data warehousing software that will be sold, leased or otherwise marketed are capitalized when technological feasibility has been established. Technological feasibility is established when planning, designing and initial coding activities that are necessary to establish the product can be produced to meet its design specifications. In the absence of a program design, a working model is used to establish technological feasibility. These costs are included within capitalized software and are amortized over the estimated useful lives of four years using the greater of the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the product beginning when the product is available for general release. Costs capitalized include direct labor and related overhead costs. Costs incurred prior to technological feasibility and after general release are expensed as incurred. The following table identifies the activity relating to capitalized software:
| Internal-use Software |  | External-use Software
In millions | 2014 |  | 2013 |  | 2012 |  | 2014 |  | 2013 |  | 2012
Beginning balance at January 1 | $ | 12 |  |  | $ | 12 |  |  | $ | 11 |  |  | $ | 183 |  |  | $ | 161 |  |  | $ | 129 |
Capitalized | 7 |  |  | 6 |  |  | 6 |  |  | 68 |  |  | 72 |  |  | 75 |
Amortization | (6 | ) |  | (6 | ) |  | (5 | ) |  | (65 | ) |  | (50 | ) |  | (43 | )
Ending balance at December 31 | $ | 13 |  |  | $ | 12 |  |  | $ | 12 |  |  | $ | 186 |  |  | $ | 183 |  |  | $ | 161 |
The aggregate amortization expense (actual and estimated) for internal-use and external-use software for the following periods is:
| Actual |  | For the year ended (estimated)
In millions | 2014 |  | 2015 |  | 2016 |  | 2017 |  | 2018 |  | 2019
Internal-use software amortization expense | $ | 6 |  |  | $ | 5 |  |  | $ | 4 |  |  | $ | 3 |  |  | $ | 1 |  |  | $ | — |
External-use software amortization expense | $ | 65 |  |  | $ | 67 |  |  | $ | 55 |  |  | $ | 38 |  |  | $ | 20 |  |  | $ | 6 |
Estimated expense is based on capitalized software at December 31, 2014 and does not include any new capitalization for future periods.
Valuation of Long-Lived Assets | Valuation of Long-Lived Assets. Long-lived assets such as property and equipment, acquired intangible assets and internal capitalized software are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An impairment loss would be recognized when estimated future undiscounted cash flows expected to result from the use of the asset and its eventual disposition are less than the carrying amount.
Goodwill | Goodwill. Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill amounts are not amortized, but rather are tested for impairment annually or upon occurrence of an event or change in circumstances that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company performs its annual goodwill impairment testing in the fourth quarter, and did not recognize any goodwill impairment charges in 2014, 2013 or 2012.
Warranty | Warranty. Provisions for product warranties are recorded in the period in which the related revenue is recognized. The Company accrues warranty reserves using percentages of revenue to reflect the Company’s historical average warranty claims.
Research and Development Costs | Research and Development Costs. Research and development costs are expensed as incurred (with the exception of the capitalized software development costs discussed above). Research and development costs primarily include labor-related costs, contractor fees, and overhead expenses directly related to research and development support.
Pension and Postemployment Benefits | Pension and Postemployment Benefits. The Company accounts for its pension and postemployment benefit obligations using actuarial models. The measurement of plan obligations was made as of December 31, 2014. Liabilities are computed using the projected unit credit method. The objective under this method is to expense each participant’s benefits under the plan as they accrue, taking into consideration salary increases and the plan’s benefit allocation formula. Thus, the total pension or postemployment benefit to which each participant is expected to become entitled is broken down into units, each associated with a year of past or future credited service. The Company recognizes the funded status of its pension and postemployment plan obligations in its consolidated balance sheet and records in other comprehensive income certain gains and losses that arise during the period, but are deferred under pension accounting rules.
Foreign Currency | Foreign Currency. Assets and liabilities of non-U.S. subsidiaries that operate in a local currency environment are translated into U.S. dollars at period-end exchange rates. Income and expense accounts are translated at daily exchange rates prevailing during the period. Adjustments arising from the translation are included in accumulated other comprehensive income, a separate component of stockholders’ equity. Gains and losses resulting from foreign currency transactions are included in determining net income.
Income Taxes | Income Taxes. Income tax expense is provided based on income before income taxes in the various jurisdictions in which the Company conducts its business. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for tax purposes. These deferred taxes are determined based on the enacted tax rates expected to apply in the periods in which the deferred assets or liabilities are expected to be settled or realized. Teradata recognizes tax benefits from uncertain tax positions only if it is more likely than not the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The Company records valuation allowances related to its deferred income tax assets when it is more likely than not that some portion or all of the deferred income tax assets will not be realized.
Stock-based Compensation | Stock-based Compensation. Stock-based payments to employees, including grants of stock options, restricted stock and restricted stock units, are recognized in the financial statements based on their fair value. The fair value of each stock option award on the grant date is estimated using the Black-Scholes option-pricing model with the following assumptions: expected dividend yield, expected stock price volatility, weighted-average risk-free interest rate and weighted average expected term of the options. The Company’s expected volatility assumption used in the Black-Scholes option-pricing model is based on Teradata's historical volatility. Prior to 2014, because the Company did not have a sufficient trading history as a stand-alone public company, the volatility was based on a blend of peer group volatility and Teradata volatility. The expected term assumption is based on the simplified method under GAAP, which is based on the vesting period and contractual term for each vesting tranche of awards. The mid-point between the vesting date and the expiration date is used as the expected term under this method. The risk-free interest rate used in the Black-Scholes model is based on the implied yield curve available on U.S. Treasury zero-coupon issues at the date of grant with a remaining term equal to the Company’s expected term assumption. The Company has never declared or paid a cash dividend.
Treasury Stock | Treasury Stock. Prior to the fourth quarter of 2014, when all treasury stock shares were retired, shares of the Company’s common stock repurchased through the share repurchase programs were held as treasury stock. Treasury stock was accounted for using the cost method. Beginning in the fourth quarter of 2014, stock repurchased through the share repurchase programs will be retired upon repurchase.
Earnings Per Share | Earnings Per Share. Basic earnings per share is calculated by dividing net income by the weighted-average number of shares outstanding during the reported period. The calculation of diluted earnings per share is similar to basic earnings per share, except that the weighted-average number of shares outstanding includes the dilution from potential shares added from stock options, restricted stock awards and other stock awards. Refer to Note 5 for share information on the Company’s stock compensation plans. The components of basic and diluted earnings per share are as follows:
| For the year ended December 31
In millions, except earnings per share | 2014 |  | 2013 |  | 2012
Net income available for common stockholders | $ | 367 |  |  | $ | 377 |  |  | $ | 419 |
Weighted average outstanding shares of common stock | 155.3 |  |  | 163.4 |  |  | 168.2 |
Dilutive effect of employee stock options and restricted stock | 2.5 |  |  | 3.0 |  |  | 3.5 |
Common stock and common stock equivalents | 157.8 |  |  | 166.4 |  |  | 171.7 |
Earnings per share: |  |  |  |  |
Basic | $ | 2.36 |  |  | $ | 2.31 |  |  | $ | 2.49 |
Diluted | $ | 2.33 |  |  | $ | 2.27 |  |  | $ | 2.44 |
Recently Issued Accounting Pronouncements | Recently Issued Accounting Pronouncements Revenue Recognition. In May 2014, the Financial Accounting Standards Board ("FASB") issued new guidance that affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of nonfinancial assets unless those contracts are within the scope of other standards. The new guidance will supersede the revenue recognition requirements in the current revenue recognition guidance, and most industry-specific guidance. In addition, the existing requirements for the recognition of a gain or loss on the transfer of nonfinancial assets that are not in a contract with a customer are amended to be consistent with the guidance on recognition and measurement in this update. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, the FASB defines a five step process which includes the following: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The amendments in this update are effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, with early application not permitted. The standard allows entities to apply the standard retrospectively for all periods presented or alternatively an entity is permitted to recognize the cumulative effect of initially applying the guidance as an opening balance sheet adjustment to retained earnings in the period of initial application. The Company is currently evaluating the impact on its consolidated financial position, results of operations and cash flows, as well as the method of transition that will be used in adopting the standard. Accounting for Share-based Payments with Performance Targets. In June 2014, the FASB issued new guidance that requires that a performance target that affects vesting and that could be achieved after the requisite service period, be treated as a performance condition. A reporting entity should apply existing guidance as it relates to awards with performance conditions that affect vesting to account for such awards. As such, the performance target should not be reflected in estimating the grant-date fair value of the award. Compensation cost should be recognized in the period in which it becomes probable that the performance target will be achieved and should represent the compensation cost attributable to the periods for which the requisite service has already been rendered. The amendments in this update are effective for annual periods, and interim periods within those annual periods beginning after December 15, 2015. Earlier adoption is permitted. The Company is currently evaluating the impact on its consolidated financial position, results of operations and cash flows. Recently Adopted Guidance Income Taxes. In July 2013, the FASB issued new guidance requiring the financial statement presentation of an unrecognized tax benefit in a particular jurisdiction, or a portion thereof, as a reduction to a deferred tax asset for a net operating loss (“NOL”) carryforward, a similar tax loss, or a tax credit carryforward, unless the uncertain tax position is not available to reduce, or would not be used to reduce, the NOL or carryforward under the tax law in the same jurisdiction; otherwise, the unrecognized tax benefit should be presented as a gross liability and should not be combined with a deferred tax asset. This new guidance is effective for interim and annual periods beginning after December 15, 2013. On January 1, 2014, the Company adopted the new guidance which did not have a material impact on the Company’s consolidated financial position, results of operations or cash flows. Business Combinations. In November 2014, the FASB issued new guidance that will provide an acquired entity with an option to apply pushdown accounting in its separate financial statements upon occurrence of an event in which an acquirer obtains control of the acquired entity. An acquired entity may elect the option to apply pushdown accounting in the reporting period in which the change-in-control event occurs. The amendments in this update are effective on November 18, 2014. After the effective date, an acquired entity can make an election to apply the guidance to future change-in-control events or to its most recent change-in-control event. However, if the financial statements for the period in which the most recent change-in-control event occurred already have been issued or made available to be issued, the application of this guidance would be a change in accounting principle. The adoption of this new guidance did not have a material impact on the Company's consolidated financial position, results of operations or cash flows.

X
- Definition Capitalized Software + References No definition available. + Details
Name: | tdc_CapitalizedSoftwarePolicyPolicyTextBlock
Namespace Prefix: | tdc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | tdc_DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesAbstract
Namespace Prefix: | tdc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of Business + References No definition available. + Details
Name: | tdc_DescriptionOfBusinessPolicyPolicyTextBlock
Namespace Prefix: | tdc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pension and postemployment benefits policy text block + References No definition available. + Details
Name: | tdc_PensionAndPostemploymentBenefitsPolicyPolicyTextBlock
Namespace Prefix: | tdc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Stock Policy + References No definition available. + Details
Name: | tdc_TreasuryStockPolicyPolicyTextBlock
Namespace Prefix: | tdc_
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 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 Reference 4: 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 5: 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 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 203 -Paragraph 02-03 + 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 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=6367646&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=18733093&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 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph k -Article 1 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02, 03 -Article 3A + 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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
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=6367646&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 and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367646&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 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=26713463&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section CC -Subsection 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=6390181&loc=d3e202-110218 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
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=6367646&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=6907707&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=6423966&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=6907707&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=37586315&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=37586315&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 major classes of inventories, bases of stating inventories (for example, lower of cost or market), methods by which amounts are added and removed from inventory classes (for example, FIFO, LIFO, or average cost), loss recognition on impairment of inventories, and situations in which inventories are stated above cost. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory. + 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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 6 -Subparagraph a -Article 5 Reference 3: 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 Reference 4: 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 5: 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=28360613&loc=d3e4492-108314 Reference 6: 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=28360613&loc=d3e4556-108314 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 206 -Paragraph b -Subparagraph i, ii -Chapter 2 + 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 debt and equity securities that are classified as available-for-sale. This policy also may describe the entity's accounting treatment for transfers between investment categories, how the entity determines whether impairments of available-for-sale securities are other than temporary, and how the fair values of such securities 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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section M Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 2, 12 -Article 5 + Details
Name: | us-gaap_MarketableSecuritiesAvailableForSaleSecuritiesPolicy
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 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367646&loc=d3e18780-107790 Reference 2: 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 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 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 13 -Subparagraph a -Article 5 + 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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + 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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 4 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5144-111524 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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 3 -URI http://asc.fasb.org/extlink&oid=6367646&loc=d3e18780-107790 Reference 2: 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=6367646&loc=d3e18726-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 Reference 4: 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=27012821&loc=d3e214044-122780 Reference 5: 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=6367646&loc=d3e18823-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 stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5047-113901 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=6367646&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
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 -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367646&loc=d3e18780-107790 Reference 2: 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=6367646&loc=d3e18726-107790 Reference 3: 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=6408196&loc=d3e61069-111654 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Handling Costs -URI http://asc.fasb.org/extlink&oid=6514758 Reference 5: 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=21915142&loc=d3e60635-111653 Reference 6: 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 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Shipping Costs -URI http://asc.fasb.org/extlink&oid=6525344 + 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 standard warranties including the methodology for measuring the liability. + 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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6398077&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
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 9 -URI http://asc.fasb.org/extlink&oid=6927468&loc=d3e6143-108592 Reference 2: 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=6927468&loc=d3e6132-108592 Reference 3: 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=6927468&loc=d3e6061-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration