XML 76 R36.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Significant Accounting Policies (Policy) | 12 Months Ended
--- | ---
Dec. 31, 2014
Significant Accounting Policies [Abstract] |
Use Of Estimates | Use of Estimates The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including, among others, those related to the allowance for doubtful accounts, income taxes, inventory reserves, goodwill, other intangible assets, contingencies and revenue recognition. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Revenue Recognition | Revenue Recognition Net revenue is derived primarily from the sale of products and services. The following revenue recognition policies define the manner in which the Company accounts for sales transactions. The Company recognizes revenue when persuasive evidence of a sale arrangement exists, delivery has occurred or services are rendered, the sales price or fee is fixed or determinable and collectability is reasonably assured. Revenue generally is recognized net of allowances for returns and any taxes collected from customers and subsequently remitted to governmental authorities. The Company sells its products through its direct sales force and through authorized resellers. The Company recognizes revenue on sales to resellers at the time of sale when the reseller has economic substance apart from Company, and the Company has completed its obligations related to the sale. The Company enters into sales arrangements that may provide for multiple deliverables to a customer. Sales of printers may include ancillary equipment, print materials, a warranty on the equipment, training and installation. The Company identifies all goods and/or services that are to be delivered separately under a sales arrangement and allocates revenue to each deliverable based on either vendor-specific objective evidence (“VSOE”) or if VSOE is not determinable then the Company uses best estimated selling price (“BESP”) of each deliverable. The Company established VSOE of selling price using the price charged for a deliverable when sold separately. The objective of BESP is to determine the price at which the Company would transact a sale if the deliverable was sold regularly on a stand-alone basis. The Company considers multiple factors including, but not limited to, market conditions, geographies, competitive landscapes, and entity-specific factors such as internal costs, gross margin objectives and pricing practices when estimating BESP. Consideration in a multiple element arrangement is then allocated to the elements on a relative sales value basis using either VSOE or BESP for all the elements. The Company also evaluates the impact of undelivered items on the functionality of delivered items for each sales transaction and, where appropriate, defers revenue on delivered items when that functionality has been affected. Functionality is determined to be met if the delivered products or services represent a separate earnings process. Hardware In general, revenues are separated between printers and other products, print materials, training services, maintenance services and installation services. The allocated revenue for each deliverable is then recognized based on relative fair values of the components of the sale, consistent within the scope of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 605 Revenue Recognition. Under the Company’s standard terms and conditions of sale, title and risk of loss transfer to the customer at the time product is shipped to the customer and revenue is recognized accordingly, unless customer acceptance is uncertain or significant obligations remain. The Company defers the estimated revenue associated with post-sale obligations that are not essential to the functionality of the delivered items, and recognizes revenue in the future as the conditions for revenue recognition are met. Software The Company also markets and sells software tools that enable our customers to capture and customize content using our printers, as well as reverse engineering and inspection software. The software does not require significant modification or customization. The Company applies the guidance in ASC 985-605, Software-Revenue Recognition in recognizing revenue when software is more than incidental to the product or service as a whole based on fair value using vendor-specific objective evidence. Revenue from perpetual software licenses is recognized either upon delivery of the product or delivery of a key code which allows the customer to access the software. In instances where software access is provided for a trial period, revenue is not recognized until the customer has purchased the software at the expiration of the trial period. The Company uses the residual method to allocate revenue to software licenses at the inception of the license term when VSOE of fair value for all undelivered elements, such as maintenance, exists and all other revenue recognition criteria have been satisfied. In instances in which customers purchase post sale support, it is considered a separate element from the software and is deferred at the time of sale and subsequently amortized in future periods. The Company also sells equipment with embedded software to its customers. The embedded software is not sold separately, it is not a significant focus of the marketing effort and the Company does not provide post-contract customer support specific to the software or incur significant costs that are within the scope of ASC 985. Additionally, the functionality that the software provides is marketed as part of the overall product. The software embedded in the equipment is incidental to the equipment as a whole such that ASC 985 is not applicable. Sales of these products are recognized in accordance with ASC 605.25, “Multiple-Element Arrangements.” Services Printers include a warranty under which the Company provides maintenance for periods up to one year, as well as training, installation and non-contract maintenance services. The Company defers this portion of the revenue at the time of sale based on the relative fair value of these services. Deferred revenue is recognized ratably according to the term of the warranty. Costs associated with our obligations during the warranty period are expensed as incurred. After the initial warranty period, the Company offers these customers optional maintenance contracts. Deferred maintenance revenue is recognized ratably, on a straight-line basis, over the period of the contract, and costs associated with these contracts are recognized as incurred. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance. Quickparts printed parts sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts, based on the terms of the sales arrangement. Terms of sale Shipping and handling costs billed to customers for equipment sales and sales of print materials are included in product revenue in the Consolidated Statements of Income and Other Comprehensive Income. Costs incurred by the Company associated with shipping and handling are included in product cost of sales in the Consolidated Statements of Income and Other Comprehensive Income. Credit is extended, and creditworthiness is determined, based on an evaluation of each customer’s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from the Company’s general credit terms. Creditworthiness is considered, among other things, in evaluating the Company’s relationship with customers with past due balances. The Company’s terms of sale generally require payment within 30 to 60 days after shipment of a product, although the Company also recognizes that longer payment periods are customary in some countries where it transacts business. To reduce credit risk in connection with printer sales, the Company may, depending upon the circumstances, require significant deposits prior to shipment and may retain a security interest in a system sold until fully paid. In some circumstances, the Company may require payment in full for its products prior to shipment and may require international customers to furnish letters of credit. For maintenance services, the Company either bills customers on a time-and-materials basis or sells customers service agreements that are recorded as deferred revenue and provide for payment in advance on either an annual or other periodic basis.
Cash And Cash Equivalents | Cash and Cash Equivalents Investments with original maturities of three months or less at the date of purchase are considered to be cash equivalents. The Company’s policy is to invest cash in excess of short-term operating and debt-service requirements in such cash equivalents. These instruments are stated at cost, which approximates market value because of the short maturity of the instruments. The Company places its cash with highly creditworthy financial institutions, corporations or governments, and believes its risk of loss is limited; however, at times, account balances may exceed international and U.S. federally insured limits.
Allowance For Doubtful Accounts | Allowance for Doubtful Accounts The Company’s estimate of the allowance for doubtful accounts related to trade receivables is based on two methods. The amounts calculated from each of these methods are combined to determine the total amount reserved. First, the Company evaluates specific accounts for which it has information that the customer may be unable to meet its financial obligations (for example, bankruptcy). In these cases, the Company uses its judgment, based on the available facts and circumstances, and records a specific reserve for that customer against amounts due to reduce the outstanding receivable balance to the amount that is expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved. Second, a reserve is established for all customers based on percentages applied to aging categories. These percentages are based on historical collection and write-off experience. If circumstances change (for example, the Company experiences higher-than-expected defaults or an unexpected adverse change in a customer’s financial condition), estimates of the recoverability of amounts due to the Company could be reduced. Similarly, if the Company experiences lower-than-expected defaults or customer financial condition improves, estimates of the recoverability of amounts due the Company could be increased. The Company also provides an allowance account for returns and discounts. This allowance is evaluated on a specific account basis. In addition, the Company provides a general reserve for returns from customers that have not been specifically identified based on historical experience. The Company’s estimate of the allowance for doubtful accounts for financing receivables is determined by evaluating specific accounts for which the borrower is past due more than 90 days, or for which it has information that the borrower may be unable to meet its financial obligations (for example, bankruptcy). In these cases, the Company uses its judgment, based on the available facts and circumstances, and records a specific reserve for that borrower against amounts due to reduce the outstanding receivable balance to the amount that is expected to be collected. If there are any specific reserves, they are reevaluated and adjusted as additional information is received that impacts the amount reserved.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable market value, cost being determined using the first-in, first-out method. Reserves for slow-moving and obsolete inventories are provided based on historical experience and current product demand. The Company evaluates the adequacy of these reserves quarterly.
Property And Equipment | Property and Equipment Property and equipment are carried at cost and depreciated on a straight-line basis over the estimated useful lives of the related assets, generally three to thirty years. Leasehold improvements are amortized on a straight-line basis over the shorter of (i) their estimated useful lives and (ii) the estimated or contractual lives of the leases. Realized gains and losses are recognized upon disposal or retirement of the related assets and are reflected in results of operations. Charges for repairs and maintenance are expensed as incurred.
Goodwill And Intangible Assets | Goodwill and Intangible Assets The annual impairment testing required by ASC 350, “Intangibles – Goodwill and Other” requires the Company to use judgment and could require the Company to write down the carrying value of its goodwill and other intangible assets in future periods. The Company allocates goodwill to identifiable geographic reporting units, which are tested for impairment using a two-step process detailed in that statement. See Note 7 to the consolidated financial statements. The first step requires comparing the fair value of each reporting unit with the carrying amount, including goodwill. If that fair value exceeds the carrying amount, the second step of the process is not required to be performed, and no impairment charge is required to be recorded. If that fair value does not exceed that carrying amount, the Company must perform the second step, which requires an allocation of the fair value of the reporting unit to all assets and liabilities of that unit as if the reporting unit had been acquired in a purchase business combination and the fair value of the reporting unit was the purchase price. The goodwill resulting from that purchase price allocation is then compared to the carrying amount with any excess recorded as an impairment charge. Goodwill set forth on the Consolidated Balance Sheet as of December 31, 2014 arose from acquisitions carried out in 2014, 2013, 2012, 2011, 2010 and 2009 and in years prior to December 31, 2007. Goodwill arising from acquisitions prior to 2007 was allocated to geographic reporting units based on the percentage of SLS printers then installed by geographic area. Goodwill arising from acquisitions in 2009 through 2014 was allocated to geographic reporting units based on geographic dispersion of the acquired companies’ sales or capitalization at the time of their acquisition. The Company is required to perform a valuation of each of its three geographic reporting units annually, or upon significant changes in the Company’s business environment. The Company conducted its annual impairment analysis in the fourth quarter of 2014. To determine the fair value of each reporting unit the Company utilized discounted cash flows, using five years of projected unleveraged free cash flows and terminal EBITDA earnings multiples. The discount rates used for the analysis reflected a weighted average cost of capital based on industry and capital structure adjusted for equity risk premiums and size risk premiums based on market capitalization. The discounted cash flow valuation uses projections of future cash flows and includes assumptions concerning future operating performance and economic conditions and may differ from actual future cash flows. The Company also considered the current trading multiples of comparable publicly-traded companies and the historical pricing multiples for comparable merger and acquisition transactions that have occurred in the industry. The control premium that a third party would be willing to pay to obtain a controlling interest in a reporting unit of the Company was a component considered when determining fair value. In addition, factors such as the performance of competitors were also considered. Under each fair value measurement methodology considered, the fair value of each reporting unit exceeded its carrying value; accordingly, no goodwill impairment adjustments were recorded. In addition, factors such as the performance of competitors were also considered. The Company concluded that there was a reasonable basis for the excess of the estimated fair value of the geographic reporting units over its market capitalization. The estimated fair value of the three geographic reporting units incorporated judgment and the use of estimates by management. Potential factors requiring assessment include the relationship between our market capitalization and our book value, variance in results of operations from projections, and additional acquisition transactions in the industry that reflect a lower control premium. Any of these factors may cause management to reevaluate goodwill during any quarter throughout the year. If an impairment charge were to be taken for goodwill it would be a non-cash charge and would not impact the Company’s cash position or cash flows; however, such a charge could have a material impact to equity and the statement of income and comprehensive income. There was no goodwill impairment for the years ended December 31, 2014, 2013 or 2012. Determining the fair value of a reporting unit, intangible asset or a long-lived asset is judgmental and involves the use of significant estimates and assumptions. The Company bases its fair value estimates on assumptions that it believes are reasonable, but are uncertain and subject to changes in market conditions.
Redeemable Noncontrolling Interest | Redeemable Noncontrolling Interest The minority interest shareholders of a certain subsidiary have the right to require the Company to acquire their ownership interest under certain circumstances pursuant to a contractual arrangement and the Company has a similar call option under the same contractual terms. The amount of consideration under the put and call rights is not a fixed amount, but rather is dependent upon various valuation formulas and on future events, such as revenue and gross margin performance of the subsidiary through the date of exercise, etc. as described in Note 22. The Company has recorded the put option as mezzanine equity at their current estimated redemption amount. The Company accrues changes in the redemption amounts over the period from the date of issuance to the earliest redemption date of the put option. For the year ended December 31, 2014, there has been no charge to noncontrolling interests. Changes in the estimated redemption amounts of the put options are adjusted at each reporting period with a corresponding adjustment to equity. The following table presents changes in Redeemable Noncontrolling Interests.
| Years Ended December 31,
(in thousands) | 2014 |  | 2013
Balance at January 1, | $ | — |  | $ | —
Granted |  | 8,550 |  |  | —
Currency translation adjustments |  | 322 |  |  | —
Balance at December 31, | $ | 8,872 |  | $ | —
Licenses, Patent Costs And Other Long-Lived Assets | Licenses, Patent Costs and Other Long-Lived Assets Licenses, patent costs and other long-lived assets include costs incurred to perfect license or patent rights under applicable domestic and foreign laws and the amount incurred to acquire existing licenses and patents. Licenses and patent costs are amortized on a straight-line basis over their estimated useful lives, which are approximately seven to twenty years. Amortization expense is included in cost of sales, research and development expenses and selling, general and administrative expenses, depending upon the nature and use of the technology. The Company evaluates long-lived assets other than goodwill for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. If the estimated future cash flows (undiscounted and without interest charges) from the use of the asset are less than its carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value. No impairment loss was recorded for the periods presented.
Capitalized Software Costs | Capitalized Software Costs Certain software development and production costs are capitalized when the related product reaches technological feasibility. No Software development costs were capitalized in 2014 and $250 were capitalized in 2013. No software development costs were capitalized in 2012. Capitalized software costs include internally developed software and certain costs that relate to developed software that the Company acquired through acquisition of businesses. Amortization of software development costs begins when the related products are available for use in related printers. Amortization expense related to capitalized software costs amounted to $1,439, $1,439 and $1,440 for 2014, 2013 and 2012, respectively, based on the straight-line method using an estimated useful life ranging from one year to eight years. Net capitalized software costs aggregated $3,556, $5,234 and $6,424 at December 31, 2014, 2013 and 2012, respectively, and are included in intangible assets in the accompanying consolidated balance sheets.
Contingencies | Contingencies The Company follows the provisions of ASC 450, “Contingencies,” which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.
Foreign Currency Translation | Foreign Currency Translation The Company transacts business globally and is subject to risks associated with fluctuating foreign exchange rates. 49.1% of the Company’s consolidated revenue is derived from sales outside the U.S. This revenue is generated primarily from sales of subsidiaries operating outside the U.S. in their respective countries and surrounding geographic areas. This revenue is primarily denominated in each subsidiary’s local functional currency, although certain sales are denominated in other currencies. These subsidiaries incur most of their expenses (other than intercompany expenses) in their local functional currencies. These currencies include Australian Dollars, British Pounds, Chinese Yuan, Euros, Japanese Yen, Swiss Francs, South Korean Won, Israel Shekel, Brazilian Real and Indian Rupee. The geographic areas outside the U.S. in which the Company operates are generally not considered to be highly inflationary. Nonetheless, these foreign operations are sensitive to fluctuations in currency exchange rates arising from, among other things, certain intercompany transactions that are generally denominated in U.S. dollars rather than their respective functional currencies. The Company’s operating results, assets and liabilities are subject to the effect of foreign currency translation when the operating results and the assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars in the Company’s consolidated financial statements. The assets and liabilities of the Company’s foreign subsidiaries are translated from their respective functional currencies into U.S. dollars based on the translation rate in effect at the end of the related reporting period. The operating results of the Company’s foreign subsidiaries are translated to U.S. dollars based on the average conversion rate for the related period. Gains and losses resulting from these conversions are recorded in accumulated other comprehensive income in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions (transactions denominated in a currency other than the functional currency of the Company or a subsidiary) are included in the consolidated statements of income and other comprehensive income, except for intercompany receivables and payables for which settlement is not planned or anticipated in the foreseeable future, which are included as a component of accumulated other comprehensive income in the consolidated balance sheets.
Derivative Financial Instruments | Derivative Financial Instruments The Company is exposed to market risk from changes in interest rates and foreign currency exchange rates and commodity prices, which may adversely affect its results of operations and financial condition. The Company seeks to minimize these risks through regular operating and financing activities and, when the Company considers it to be appropriate, through the use of derivative financial instruments. The Company does not purchase, hold or sell derivative financial instruments for trading or speculative purposes. The Company has elected not to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, “Derivatives and Hedging,” and therefore, all gains and losses (realized or unrealized) related to derivative instruments are recognized in interest and other expense, net in the consolidated statements of income and comprehensive income and depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets. The Company and its subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, they are subject to the risk that fluctuations in foreign exchange rates between the dates that those transactions are entered into and their respective settlement dates will result in a foreign exchange gain or loss. When practicable, the Company endeavors to match assets and liabilities in the same currency on its U.S. balance sheet and those of its subsidiaries in order to reduce these risks. The Company, when it considers it to be appropriate, enters into foreign currency contracts to hedge the exposures arising from those transactions. See Note 10 to the consolidated financial statements. The Company is exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, the Company seeks to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.
Research And Development Costs | Research and Development Costs Research and development costs are expensed as incurred.
Earnings Per Share | Earnings per Share Basic net income per share is computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income, as adjusted for the assumed issuance of all dilutive shares, by the weighted average number of shares of common stock outstanding plus the number of additional common shares that would have been outstanding if all dilutive common shares issuable upon exercise of outstanding stock options or conversion of convertible securities had been issued. Common shares related to stock options are excluded from the computation when their effect is anti-dilutive, that is, when their inclusion would increase the Company’s net income per share or reduce its net loss per share. At December 31, 2013 and 2012, the average outstanding diluted shares calculation also excluded shares that may have been issued upon conversion of the outstanding senior convertible notes because their inclusion would have been anti-dilutive. All senior convertible notes were converted in 2014. See Note 17 to the consolidated financial statements.
Advertising Costs | Advertising Costs Advertising costs are expensed as incurred. Advertising expenses were $8,799, $6,010 and $3,972 for the years ended December 31, 2014, 2013 and 2012, respectively.
Pension Costs | Pension costs The Company sponsors a retirement benefit for one of its non-U.S. subsidiaries in the form of a defined benefit pension plan. Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards requires management to make assumptions and judgments that can significantly affect these measurements. Critical assumptions made by management in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on the Company’s reported pension obligations and related pension expense. See Note 15 to the consolidated financial statements.
Equity Compensation Plans | Equity Compensation Plans The Company maintains stock-based compensation plans that are described more fully in Note 14 to the consolidated financial statements. Under the fair value recognition provisions of ASC 718, “Compensation – Stock Compensation,” stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award.
Income Taxes | Income Taxes The Company and its domestic subsidiaries file a consolidated U.S. federal income tax return. The Company’s non-U.S. subsidiaries file income tax returns in their respective jurisdictions. The Company provides for income taxes on those portions of its foreign subsidiaries’ accumulated earnings that the Company believes are not reinvested permanently in their business. Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates. The Company provides a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads the Company to conclude that it is not likely that it will be able to realize the tax benefit of those carryforwards. Based upon the Company’s recent results of operations and its expected profitability in the future, the Company concluded that it is more likely than not that its deferred tax assets will be realized. The Company applies ASC 740 to determine the impact of an uncertain tax position on the income tax returns. In accordance with ASC 740, this impact must be recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority. The Company includes interest and penalties accrued in the consolidated financial statements as a component of income tax expense. See Note 20 to the consolidated financial statements.
Recent Accounting Pronouncements | Recent Accounting Pronouncements Accounting Standards Implemented in 2014 No new accounting pronouncements were implemented in 2014. New Accounting Standards to be Implemented In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), which supersedes nearly all existing revenue recognition guidance under U.S. GAAP. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in amounts that reflect the consideration to which an entity expects to be entitled for those goods or services. ASU 2014-09 defines a five-step process to achieve this core principle and, in doing so, may require more judgment and estimates within the revenue recognition process than are required under existing U.S. GAAP. The standard is effective for annual periods beginning after December 15, 2016, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). We are currently evaluating the impact of our pending adoption of ASU 2014-09 on our consolidated financial statements and have not yet determined the method by which we will adopt the standard in 2017. In June 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2014-12, Compensation – Stock Compensation (“ASU 2014-12”). ASU 2014-12 is intended to resolve diverse accounting treatment for share based awards in which the terms of the award provide that a performance target that affects vesting could be achieved after the requisite service period. The standard is effective for annual periods and interim periods within those annual periods beginning after December 15, 2015 and may be applied prospectively or retrospectively. The Company does not expect adoption of this standard will have a significant impact on the Company’s consolidated financial statements. In August 2014, the FASB issued Accounting Standards Update No. 2014-15, Presentation of Financial Statements – Going Concern (“ASU 2014-15”). ASU 2014-15 requires an entity’s management to evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the entity’s ability to continue as a going concern and if those conditions exist, the required disclosures. The standard is effective for annual periods ending after December 15, 2016, and interim periods therein. The Company does not expect adoption of this standard will have a significant impact on the Company’s consolidated financial statements.

X
- Definition Licenses, patent costs and other long-lived assets [Policy Text Block]. + References No definition available. + Details
Name: | ddd_LicensesPatentCostsAndOtherLongLivedAssetsPolicyTextBlock
Namespace Prefix: | ddd_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Redeemable Noncontrolling Interest [Policy Text Block] + References No definition available. + Details
Name: | ddd_RedeemableNoncontrollingInterestPolicyTextBlock
Namespace Prefix: | ddd_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements. + 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 340 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=32704220&loc=d3e8275-108329 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 20 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6387522&loc=d3e8384-108330 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
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 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 for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/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 954 -SubTopic 450 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 Reference 4: 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_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + 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 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41620-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5579245-113959 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5579240-113959 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41638-113959 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(n)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph n -Article 4 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41675-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
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 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 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 pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://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 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6414718&loc=d3e28014-114942 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=35742057&loc=d3e29149-114947 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy
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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://www.xbrl.org/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 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 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.15) -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 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6389767&loc=d3e17916-109280 Reference 5: 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 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
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 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