XML 41 R24.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Oct. 31, 2016
Accounting Policies [Abstract] |
Effect of New Accounting Pronouncements, Policy | Effect of New Accounting Pronouncements In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. In August 2015, the FASB issued ASU 2015-14, "Revenue from Contracts with Customers (Topic 606), Deferral of the Effective Date.” With the issuance of ASU 2015-14, the new revenue guidance ASU 2014-09 will be effective for fiscal 2019, including interim periods within that reporting period, using one of two prescribed retrospective methods. In April 2016, the FASB issued ASU 2016-10, "Revenue from Contracts with Customer (Topic 606), Identifying Performance Obligations and Licensing." This ASU finalizes the amendments to the guidance on the new revenue standard on the identification of performance obligations and accounting for licenses of intellectual property. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements and related disclosures. In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the Consolidated Statement of Financial Position. This ASU also makes some changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements. In March 2016, the FASB issued ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting." This ASU simplifies certain aspects of accounting for stock-based payment transactions, including the accounting for income taxes, provides an option to recognize gross stock-based compensation expense with actual forfeitures recognized as they occur and modifies the treatment of statutory tax withholding requirements, as well as certain classifications in the statement of cash flows. This ASU will be effective for fiscal 2018, including interim periods within that reporting period, and earlier adoption is permitted if all provisions are adopted in the same period. The Company will early adopt ASU 2016-09 in the first quarter of fiscal 2017, and the Company does not currently expect adoption to have a material impact on its consolidated financial statements. In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently in the process of evaluating the impact of adoption on its consolidated financial statements.
Fiscal Year End | Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2016, 2015, and 2014 were 52-week years ending on October 29, 2016, October 31, 2015, and November 1, 2014, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end.
Principles of Consolidation | Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates | Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation | Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts | Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments | Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash, Cash Equivalents and Short-term Investments | Cash, Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. All of the Company’s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders’ equity as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 5. Financial Assets and Liabilities.
Concentration of Credit Risk | Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations. The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, net and Allowance for Doubtful Accounts | Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
| October 31,
| 2016 |  | 2015
| (in thousands)
Accounts receivable | $ | 394,314 |  |  | $ | 354,688 |
Unbilled accounts receivable | 47,760 |  |  | 33,567 |
Total accounts receivable | 442,074 |  |  | 388,255 |
Less allowance for doubtful accounts | (3,201 | ) |  | (2,561 | )
Total accounts receivable, net | $ | 438,873 |  |  | $ | 385,694 |
Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year | Balance at Beginning of Period |  | Provisions |  | Write-offs(1) |  | Balance at End of Period
| (in thousands)
2016 | $ | 2,561 |  |  | $ | 950 |  |  | $ | (310 | ) |  | $ | 3,201 |
2015 | $ | 2,026 |  |  | $ | 1,300 |  |  | $ | (765 | ) |  | $ | 2,561 |
2014 | $ | 4,253 |  |  | $ | (1,250 | ) |  | $ | (977 | ) |  | $ | 2,026 |
(1) | Balances written off, net of recoveries.
Income Taxes | Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred 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 operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment | Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $73.8 million, $71.1 million and $63.1 million in fiscal 2016, 2015 and 2014, respectively. Repair and maintenance costs are expensed as incurred and such costs were $38.8 million, $32.3 million and $28.7 million in fiscal 2016, 2015 and 2014, respectively. A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2016 and 2015 is as follows:
| October 31,
| 2016 |  | 2015
| (in thousands)
Computer and other equipment | $ | 486,109 |  |  | $ | 436,425 |
Buildings | 68,194 |  |  | 67,943 |
Furniture and fixtures | 51,589 |  |  | 50,075 |
Land | 20,414 |  |  | 20,414 |
Leasehold improvements | 136,773 |  |  | 142,275 |
| 763,079 |  |  | 717,132 |
Less accumulated depreciation and amortization(1) | (506,044 | ) |  | (454,055 | )
Total | $ | 257,035 |  |  | $ | 263,077 |
(1) | Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
| Useful Life in Years
Computer and other equipment | 3-5
Buildings | 30
Furniture and fixtures | 5
Leasehold improvements (average) | 5
Goodwill | Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal 2016, 2015 and 2014, there were no indicators of impairment to goodwill.
Intangible Assets | Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are either acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years. The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairments of any long-lived assets in fiscal 2016, 2015 or 2014.
Restructuring Charges | Restructuring Charges. During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance will be paid in fiscal 2017. During fiscal 2015, the Company recorded $15.1 million of restructuring charges, pursuant to the fiscal 2015 restructuring program, which included a voluntary retirement program (VRP) and a minimal headcount reduction program. As of October 31, 2015, there was no outstanding balance in restructuring charges.
Other Comprehensive Income (Loss) | Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition | Revenue Recognition. The Company generates revenue from the sale of products that include software licenses, maintenance and professional services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and professional service revenue consists of maintenance fees associated with perpetual and term licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products. Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company keeps up with the pace of change, to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services. With respect to software licenses, the Company utilizes three license types:
• | Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
• | Term licenses. The Company also infrequently enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually for the balance of the term. The annual maintenance fee is typically calculated as a percentage of the net license fee.
• | Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the three software license types, the Company recognizes revenue as follows:
• | TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
• | Term licenses. The Company recognizes revenue from term licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these term licenses is reported as “upfront products revenue” in the consolidated statements of operations. For term licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer payments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
• | Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue consists of maintenance fees associated with perpetual and term software licenses and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognize revenue from professional services and training fees as such services are performed and accepted by the customer. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations. Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations and is not material to the Company's total revenue. The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue. The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL, term license or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods. The Company also enters into arrangements to deliver software products, either alone or together with other products or services that require significant modification, or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations. The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual and term license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual and term licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, we recognize revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met The Company makes judgments related to revenue recognition. Specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
• | Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
• | Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
• | The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual and term licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
• | Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually receive
Warranties and Indemnities | . Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claim
Net Income Per Share | . Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
| Year Ended October 31,
| 2016 |  | 2015 |  | 2014
| (in thousands)
Numerator: |  |  |  |  |
Net income | $ | 266,826 |  |  | $ | 225,934 |  |  | $ | 259,124 |
Denominator: |  |  |  |  |
Weighted average common shares for basic net income per share | 152,017 |  |  | 154,957 |  |  | 155,054 |
Dilutive effect of common share equivalents from equity—based compensation | 2,704 |  |  | 3,108 |  |  | 2,656 |
Weighted average common shares for diluted net income per share | 154,721 |  |  | 158,065 |  |  | 157,710 |
Net income per share: |  |  |  |  |
Basic | $ | 1.76 |  |  | $ | 1.46 |  |  | $ | 1.67 |
Diluted | $ | 1.73 |  |  | $ | 1.43 |  |  | $ | 1.64 |
Anti-dilutive employee stock-based awards excluded(1) | 1,971 |  |  | 1,363 |  |  | 2,196 |
(1) | These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.

X
- Definition Accumulated Other Comprehensive Income (Loss), Policy [Text Block] + References No definition available. + Details
Name: | snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock
Namespace Prefix: | snps_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cash and Cash Equivalents and Short-term Investments, Policy [Text Block] + References No definition available. + Details
Name: | snps_CashAndCashEquivalentsAndShortTermInvestmentsPolicyTextBlock
Namespace Prefix: | snps_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6875567&loc=d3e14489-108613 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61082-112788 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28088331&loc=SL29635902-196195 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13537-108611 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13531-108611 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68064133&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64809438&loc=d3e5614-111684 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs associated with exit or disposal activities or restructurings that do not involve an entity newly acquired in a business combination or a discontinued operation as defined by generally accepted accounting principles. Such costs include one-time termination benefits, costs to terminate an operating lease or other contract, and costs to consolidate or close facilities and relocate employees, but exclude costs associated ongoing benefit arrangements and costs associated with the retirement of a long-lived asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 5.P.3,4) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140864-122747 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140864-122747 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy
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=68058157&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=64837297&loc=d3e41620-113959 Reference 3: 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 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=64837297&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 1A -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5579245-113959 Reference 6: 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=64837297&loc=d3e41675-113959 Reference 7: 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=64837297&loc=d3e41638-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 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 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 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + 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 determining the fair value of financial instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13279-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=68079674&loc=d3e5291-111683 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_FiscalPeriod
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: 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=66006027&loc=d3e16265-109275 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=68058157&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=65882285&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=75116654&loc=d3e32280-109318 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

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