XML 47 R26.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2016
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The consolidated financial statements include the accounts of Cimpress N.V., its wholly owned subsidiaries, entities in which we maintain a controlling financial interest, and those entities in which we have a variable interest and are the primary beneficiary. Intercompany balances and transactions have been eliminated. Investments in entities in which we can exercise significant influence, but do not own a majority equity interest or otherwise control, are accounted for using the equity method and are included as investments in equity interests on the consolidated balance sheets.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with U.S. generally accepted accounting principles ("GAAP") requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We believe our most significant estimates are associated with the ongoing evaluation of the recoverability of our long-lived assets and goodwill, estimated useful lives of assets, share-based compensation, accounting for business combinations, and income taxes and related valuation allowances, among others. By their nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates.
Cash and Cash Equivalents | Cash and Cash Equivalents We consider all highly liquid investments purchased with an original maturity of three months or less to be the equivalent of cash for the purpose of balance sheet and statement of cash flows presentation. Cash equivalents consist of depository accounts and money market funds. Cash and cash equivalents restricted for use were $409 and $543 as of June 30, 2016 and 2015, respectively, and are included in other assets in the accompanying consolidated balance sheets.
Marketable Securities | Marketable Securities We determine the appropriate classification of marketable securities at the date of purchase and reevaluate the classification at each balance sheet date. Our marketable securities are classified as "available-for-sale" and carried at fair value, with the unrealized gains and losses, net of taxes if applicable, reported as a separate component of accumulated other comprehensive (loss) income. We review our investments for other-than-temporary impairment whenever the fair value of the investment is less than the amortized cost and evidence indicates that the investment's carrying amount is not recoverable within a reasonable period of time. Any decline in value that is determined to be other than temporary is recognized as expense in our consolidated statement of operations in the period the impairment is identified.
Accounts Receivable | Accounts Receivable Accounts receivable includes amounts due from customers. We offset gross trade accounts receivable with an allowance for doubtful accounts, which is our best estimate of the amount of probable credit losses in existing accounts receivable. Account balances are charged off against the allowance when the potential for recovery is no longer reasonably assured.
Inventory | Inventories Inventories consist primarily of raw materials and are recorded at the lower of cost or market value using the first-in, first-out method. Costs to produce free products are included in cost of revenues as incurred.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Additions and improvements that substantially extend the useful life of a particular asset are capitalized while repairs and maintenance costs are expensed as incurred. Assets that qualify for the capitalization of interest cost during their construction period are evaluated on a per project basis and, if material, the costs are capitalized. No interest costs associated with our construction projects were capitalized in fiscal 2016 or 2015 as the amounts were not material. Depreciation of plant and equipment is recorded on a straight-line basis over the estimated useful lives of the assets.
Internal Use Software | Software and Web Site Development Costs We capitalize eligible salaries and payroll-related costs of employees who devote time to the development of websites and internal-use computer software. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable that the project will be completed and the software will be used to perform the function intended. These costs are amortized on a straight-line basis over the estimated useful life of the software. Costs associated with preliminary stage software development, repair, maintenance or the development of website content are expensed as incurred. Amortization of previously capitalized amounts in the years ended June 30, 2016, 2015 and 2014 was $14,355, $8,666 and $4,985, respectively, resulting in accumulated amortization of $34,737 and $21,608 at June 30, 2016 and 2015, respectively.
Leases | Leases We categorize leases at their inception as either operating or capital leases. Costs for operating leases that include incentives such as payment escalations or rent abatements are recognized on a straight-line basis over the term of the lease. Additionally, inducements received are treated as a reduction of our costs over the term of the agreement. Leasehold improvements are capitalized at cost and amortized over the shorter of their expected useful life or the life of the lease, excluding renewal periods. Capital leases are accounted for as an acquisition of an asset and incurrence of an obligation. Assets held under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the leased asset at the inception of the lease, and amortized over the useful life of the asset. The corresponding capital lease obligation is recorded at the present value of the minimum lease payments at inception of the lease. For lease arrangements where we are deemed to be involved in the construction of structural improvements prior to the commencement of the lease or take some level of construction risk, we are considered the owner of the assets during the construction period. Accordingly, as the lessor incurs the construction project costs, the assets and corresponding financial obligation are recorded in our consolidated balance sheet. Once the construction is completed, if the lease meets certain “sale-leaseback” criteria, we will remove the asset and related financial obligation from the balance sheet and treat the building lease as either an operating or capital lease based on our assessment of the guidance. If upon completion of construction, the project does not meet the “sale-leaseback” criteria, the lease will be treated as a financing obligation and we will depreciate the asset over its estimated useful life for financial reporting purposes.
Business Insurance Recoveries | Insurance Recoveries During the year ended June 30, 2016, we received $11,943 in cash for payments from an insurance settlement related to a fire that occurred at our Venlo, Netherlands production facility during the first quarter of fiscal 2016. Insurance proceeds related to incurred losses are recognized when recovery is probable, while business interruption recoveries follow the gain contingency model and are recognized when realized or realizable and earned. The insurance proceeds were used to offset incurred losses, including the write-off of the net book value of damaged machinery, equipment and inventory and property-related cleanup costs, as well as claim preparation costs. We also received insurance proceeds for business interruption losses for increased shipping and outsourcing costs recognized as a reduction to cost of revenue and lost profits recognized as a gain within other income (expense), net. During the year ended June 30, 2016, we recognized $7,996 as a reduction of expenses, including $2,634 relating to business interruption recoveries recognized as a reduction to cost of revenue. We recognized a net gain of $3,947 as a component of other income (expense), net in our consolidated statement of operations, including $811 for business interruption lost profits, with the remainder related the recovery of the replacement value of damaged machinery and equipment in excess of carrying value. As of June 30, 2016, this insurance claim is closed, and we do not anticipate any additional recoveries relating to this claim.
Intangible Assets | Intangible Assets We capitalize the costs of purchasing patents from unrelated third parties and amortize these costs over the estimated useful life of the patent. The costs related to patent applications, pursuing others who we believe infringe on our patents, and defending against patent-infringement claims are expensed as incurred. We record acquired intangible assets at fair value on the date of acquisition and amortize such assets using the straight-line method over the expected useful life of the asset, unless another amortization method is deemed to be more appropriate. We evaluate the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, we amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.
Long-Lived Assets | Long-Lived Assets Long-lived assets with a finite life are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. During the year ended June 30, 2016 we committed to plans to abandon certain manufacturing equipment and recognized a loss of $10,979 in cost of revenue during the period. We did not recognize any abandonment charges during the fiscal years ended June 30, 2015 and 2014.
Business Combinations | Business Combinations We recognize the assets acquired and liabilities assumed in business combinations on the basis of their fair values at the date of acquisition. We assess the fair value of assets, including intangible assets, using a variety of methods and each asset is measured at fair value from the perspective of a market participant. The method used to estimate the fair values of intangible assets incorporates significant assumptions regarding the estimates a market participant would make in order to evaluate an asset, including a market participant’s use of the asset and the appropriate discount rates. Assets acquired that are determined to not have economic use for us are expensed immediately. Any excess purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Transaction costs and restructuring costs associated with a business combination are expensed as incurred. The consideration for our acquisitions often includes future payments that are contingent upon the occurrence of a particular event. For acquisitions that qualify as business combinations, we record an obligation for such contingent payments at fair value on the acquisition date. We estimate the fair value of contingent consideration obligations through valuation models that incorporate probability adjusted assumptions related to the achievement of the milestones and thus likelihood of making related payments or by using a Monte Carlo simulation model. We revalue these contingent consideration obligations each reporting period. Changes in the fair value of our contingent consideration obligations are recognized within general and administrative expense in our consolidated statements of operations.
Goodwill | Goodwill The evaluation of goodwill for impairment is performed at a level referred to as a reporting unit. A reporting unit is either the “operating segment level” or one level below, which is referred to as a “component.” The level at which the impairment test is performed requires an assessment as to whether the operations below the operating segment should be aggregated as one reporting unit due to their similarity or reviewed individually. Goodwill is evaluated for impairment on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered to be impaired when the carrying amount of a reporting unit exceeds its estimated fair value. We have the option to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If the results of this analysis indicate that the fair value of a reporting unit is less than its carrying value, the quantitative impairment test is required; otherwise, no further assessment is necessary. To perform the quantitative approach, we estimate the fair value of our reporting units using a discounted cash flow methodology. If the carrying value of the net assets assigned to the reporting unit exceeds the fair value of the reporting unit, then a second step of the impairment test is performed in order to determine the implied fair value of our reporting unit’s goodwill. If the carrying value of a reporting unit’s goodwill exceeds its implied fair value, then we record an impairment loss equal to the difference. During the fourth quarter of fiscal 2016, we changed our annual impairment test date from January 1 to May 31 to better align with our annual budget and capital allocation cycle. This change did not result in the delay, acceleration or avoidance of an impairment charge. We elected to reestablish a baseline fair value for each reporting unit and performed a quantitative analysis as of May 31, 2016, and there were no indications of impairment. There have been no indications of impairment that would require an updated analysis as of June 30, 2016.
Debt Issuance Costs | Debt Issuance Costs Expenses associated with the issuance of debt instruments are capitalized and are amortized over the terms of the respective financing arrangement using the effective interest method, or on a straight-line basis through the maturity date for our revolving credit facility. During the years ended June 30, 2016 and 2015, we capitalized debt issuance costs related to our senior secured credit facility and senior unsecured notes of $151 and $6,229, respectively. Amortization and write-off of these costs is included in interest expense, net in the consolidated statements of operations and amounted to $1,588, $1,272 and $765, for the years ended June 30, 2016, 2015 and 2014, respectively. Unamortized debt issuance costs were $7,010 and $8,447 as of June 30, 2016 and 2015, respectively. When we make changes to our financing arrangements, we re-evaluate the capitalization of these costs which could result in the immediate recognition of any unamortized debt issuance costs in our statement of operations.
Equity Method Investments | Investments in Equity Interests We record our share of the results of investments in equity interests and any related amortization, within loss in equity interests on the consolidated statements of operations. We review our investments for other-than-temporary impairment whenever events or changes in business circumstances indicate that the carrying value of the investment may not be fully recoverable. Investments identified as having an indication of impairment are subject to further analysis to determine if the impairment is other-than-temporary and this analysis requires estimating the fair value of the investment, which involves considering factors such as comparable valuations of public companies similar to the entity in which we have an equity investment, current economic and market conditions, the operating performance of the entities including current earnings trends and forecasted cash flows, and other entity and industry specific information.
Derivative Financial Instruments | Derivative Financial Instruments We record all derivatives on the consolidated balance sheet at fair value. We apply hedge accounting to arrangements that qualify and are designated for hedge accounting treatment, which includes cash flow and net investment hedges. Hedge accounting is discontinued prospectively if the hedging relationship ceases to be effective or the hedging or hedged items cease to exist as a result of maturity, sale, termination or cancellation. Derivatives designated and qualifying as hedges of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges which could include interest rate swap contracts and forward currency contracts. In a cash flow hedging relationship, the effective portion of the change in the fair value of the hedging derivative is initially recorded in accumulated other comprehensive (loss) income, while any ineffective portion is recognized directly in earnings, as a component of other income (expense), net. The portion of gain or loss on the derivative instrument previously recorded in accumulated other comprehensive (loss) income remains in accumulated other comprehensive (loss) income until the forecasted transaction is recognized in earnings. Derivatives designated and qualifying as hedges of currency exposure of a net investment in a foreign operation, are considered net investment hedges which could include cross-currency swap contracts. In hedging the currency exposure of a net investment in a foreign operation, the effective portion of gains and losses on the hedging instruments is recognized in accumulated other comprehensive (loss) income as part of currency translation adjustment, while any ineffective portion is recognized directly in earnings, as a component of other income (expense). The portion of gain or loss on the derivative instrument previously recorded in accumulated other comprehensive (loss) income remains in accumulated other comprehensive (loss) income until we reduce our investment in the hedged foreign operation through a sale or substantial liquidation. We also enter into derivative contracts that are intended to economically hedge certain of our risks, even though we may not elect to apply hedge accounting or the instrument may not qualify for hedge accounting. When hedge accounting is not applied, the changes in the fair value of the derivatives are recorded directly in earnings as a component of other income (expense), net. In accordance with the fair value measurement guidance, our accounting policy is to measure the credit risk of our derivative financial instruments that are subject to master netting agreements on a net basis by counterparty portfolio. We execute our derivative instruments with financial institutions that we judge to be credit-worthy, defined as institutions that hold an investment grade credit rating.
Restructuring | Restructuring Restructuring costs are recorded in connection with initiatives designed to improve efficiency or enhance competitiveness. Restructuring initiatives require us to make estimates in several areas, including expenses for severance and other employee separation costs and our ability to generate sublease income to enable us to terminate lease obligations at the estimated amounts. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service beyond the statutory minimum retention period, in which case the benefits are expensed ratably over the future service period. Liabilities for costs associated with a facility exit or disposal activity are recognized when the liability is incurred, as opposed to when management commits to an exit plan, and are measured at fair value. Restructuring costs are included as a component of each related operating expense within our consolidated statement of operations. We recognized $381, $3,202 and $5,980 in restructuring related expenses for the years ended June 30, 2016, 2015 and 2014, respectively.
Comprehensive Income | Comprehensive Income (loss) Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Comprehensive income (loss) is composed of net income, unrealized gains and losses on marketable securities and derivatives, unrealized loss on pension benefit obligation, and cumulative foreign currency translation adjustments, which are included in the accompanying consolidated statements of comprehensive income.
Treasury Shares Accounting Method | Treasury Shares Treasury shares are accounted for using the cost method and are included as a component of shareholders' equity. We reissue treasury shares as part of our share-based compensation programs and upon issuance we determine the cost using the average cost method.
Revenue Recognition | Revenue Recognition We generate revenue primarily from the sale and shipping of customized manufactured products, as well as providing digital services, website design and hosting, email marketing services, order referral fees and other third party offerings. We recognize revenue arising from sales of products and services when we have persuasive evidence of an arrangement, the product has been shipped or service rendered with no significant post-delivery obligations on our part, the net sales price is fixed or determinable and collectability is reasonably assured. For subscription services we recognize revenue for the fees charged to customers ratably over the term of the service arrangement. Revenue is recognized net of discounts we offer to our customers as part of advertising campaigns. Revenue from sales of prepaid orders on our websites are deferred until shipment of fulfilled orders or until the prepaid service has been rendered. For arrangements with multiple deliverables, we allocate revenue to each deliverable if the delivered item(s) has value to the customer on a standalone basis and, if the arrangement includes a general right of return relative to the delivered item, delivery or performance of the undelivered item(s) is considered probable and substantially within our control. The stand-alone selling price for a deliverable is determined using a hierarchy of (1) Company specific objective and reliable evidence, then (2) third-party evidence, then (3) best estimate of selling price. We allocate total arrangement fee to each of the deliverables based on their relative stand-alone selling prices. Shipping, handling and processing costs billed to customers are included in revenue and the related costs are included in cost of revenue at the time of shipment or rendering of service. Sales and purchases in jurisdictions which are subject to indirect taxes, such as value added tax (“VAT”), are recorded net of tax collected and paid as we act as an agent for the government. For promotions through discount voucher websites, we recognize revenue on a gross basis, as we are the primary obligor, when redeemed items are shipped. As the vouchers do not expire, any unredeemed vouchers are recorded as deferred revenue. We recognize revenue on the portion of unredeemed vouchers when the likelihood of redemption becomes remote (referred to as "breakage") and we determine there is no legal obligation to remit the value of the unredeemed coupons to government agencies. We estimate the breakage rate based upon the pattern of historical redemptions. Prior to the fourth quarter of fiscal 2015, we did not have sufficient historical data to reasonably estimate breakage and, therefore, did not recognize any breakage revenue. During the fourth quarter of fiscal 2015, we concluded that we had accumulated sufficient historical data from a large pool of homogeneous transactions to allow us to reasonably and objectively determine an estimated pattern of historical redemptions in accordance with our accounting policy. Accordingly, we recognized $3,997 of breakage revenue during fiscal 2015 as a result of this change in estimate, and our basic and diluted earnings per share for fiscal 2015 increased by $0.12. We recognized an immaterial amount of breakage revenue in fiscal 2016 and we do not expect this accounting estimate to have a material impact in future periods. A reserve for sales returns or replacements and allowances is recorded based on historical experience or specific identification of an event necessitating a reserve.
Advertising Expense | Advertising Expense Advertising costs are expensed as incurred and included in marketing and selling expense. Advertising expense for the years ended June 30, 2016, 2015 and 2014 was $305,701, $286,132 and $267,655, respectively, which consisted of external costs related to customer acquisition and retention marketing campaigns.
Research and Development Expense | Research and Development Expense Research and development costs are expensed as incurred and included in technology and development expense. Research and development expense for the years ended June 30, 2016, 2015 and 2014 was $35,449, $30,849 and $26,423, respectively, which consisted of costs related to enhancing our manufacturing engineering and technology capabilities.
Income Tax | Income Taxes As part of the process of preparing our consolidated financial statements, we calculate our income taxes in each of the jurisdictions in which we operate. This process involves estimating our current tax expense and deferred tax expense based on assessing temporary and permanent differences resulting from differing treatment of items for tax and financial reporting purposes. We recognize deferred tax assets and liabilities for the temporary differences using the enacted tax rates and laws that will be in effect when we expect temporary differences to reverse. We assess the ability to realize our deferred tax assets based upon the weight of available evidence both positive and negative. To the extent we believe that it is more likely than not that some portion or all of the deferred tax assets will not be realized, we establish a valuation allowance. In the event that actual results differ from our estimates or we adjust our estimates in the future, we may need to increase or decrease income tax expense, which could have a material impact on our financial position and results of operations. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities, based on the technical merits of the tax position. The tax benefits recognized in our financial statements from such positions are measured as the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution. The unrecognized tax benefits will reduce our effective tax rate if recognized. Interest and, if applicable, penalties related to unrecognized tax benefits are recorded in the provision for income taxes. During fiscal 2016, we adopted the new share-based compensation accounting standard, which results in the recognition of excess tax benefits as part of our income tax provision within the consolidated statements of operations, previously recognized within shareholders' equity.
Foreign Currency Translation | Foreign Currency Translation Our non-U.S. dollar functional currency subsidiaries translate their assets and liabilities denominated in their functional currency to U.S. dollars at current rates of exchange in effect at the balance sheet date, and revenues and expenses are translated at average rates prevailing throughout the period. The resulting gains and losses from translation are included as a component of accumulated other comprehensive loss. Transaction gains and losses and remeasurement of assets and liabilities denominated in currencies other than an entity’s functional currency are included in other income (expense), net in our consolidated statements of operations.
Other Income (expense), net | Other income (expense), net The following table summarizes the components of other income (expense), net:
| Year Ended June 30,
| 2016 |  | 2015 |  | 2014
Gains (losses) on derivatives not designated as hedging instruments (1) | $ | 14,026 |  |  | $ | 9,317 |  |  | $ | (7,473 | )
Currency related gains (losses), net (2) | 6,864 |  |  | 10,245 |  |  | (1,764 | )
Loss on disposal of Namex | — |  |  | — |  |  | (12,681 | )
Other gains (3) | 5,208 |  |  | 572 |  |  | 288 |
Total other income (expense), net | $ | 26,098 |  |  | $ | 20,134 |  |  | $ | (21,630 | )
_____________________ (1) Includes both realized and unrealized (losses) gains on derivative forward currency contracts not designated as hedging instruments. (2) We have significant non-functional currency intercompany financing relationships subject to currency exchange rate volatility and the net currency related gains (losses) for the years ended June 30, 2016, 2015 and 2014 are primarily driven by this intercompany activity. Includes unrealized losses of $1,991 for the fiscal year ended June 30, 2016 related to certain cross-currency swaps designated as cash flow hedges which offset unrealized gains on the remeasurement of certain intercompany loans. (3) Primarily relates to a gain of $3,947 for the fiscal year ended June 30, 2016, related to insurance proceeds received for an insurance claim resulting from a fire at our Venlo, Netherlands production facility.
Net Income Per Share | Net Income Per Share Attributable to Cimpress N.V. Basic net income per share attributable to Cimpress N.V. is computed by dividing net income attributable to Cimpress N.V. by the weighted-average number of ordinary shares outstanding for the respective period. Diluted net income per share attributable to Cimpress N.V. gives effect to all potentially dilutive securities, including share options, restricted share units (“RSUs”) and restricted share awards ("RSAs"), if the effect of the securities is dilutive using the treasury stock method. Awards with performance or market conditions are included using the treasury stock method only if the conditions would have been met as of the end of the reporting period and their effect is dilutive. The following table sets forth the reconciliation of the weighted-average number of ordinary shares:
| Year Ended June 30,
| 2016 (1) |  | 2015 |  | 2014
Weighted average shares outstanding, basic | 31,656,234 |  |  | 32,644,870 |  |  | 32,873,234 |
Weighted average shares issuable upon exercise/vesting of outstanding share options/RSUs/RSAs | 1,393,220 |  |  | 1,171,628 |  |  | 1,366,675 |
Shares used in computing diluted net income per share attributable to Cimpress N.V. | 33,049,454 |  |  | 33,816,498 |  |  | 34,239,909 |
Weighted average anti-dilutive shares excluded from diluted net income per share attributable to Cimpress N.V. | 35,725 |  |  | 289,356 |  |  | 953,100 |
_____________________ (1) During fiscal 2016, we adopted the new share-based compensation accounting standard which updates the treasury stock method for calculating dilutive shares by excluding any assumed proceeds for excess tax benefits, which resulted in an increase of our weighted average diluted shares of 205,000. As the standard required the prospective adoption of this component of the the standard, we have not revised any of the prior periods presented.
Share-Based Compensation | Share-Based Compensation Compensation expense for all share-based awards is measured at fair value on the date of grant and recognized over the requisite service period. The fair value of share options is determined using the Black-Scholes valuation model, or lattice model for share options with a market condition or subsidiary share options. The fair value of RSUs and RSAs is determined based on the quoted price of our ordinary shares on the date of the grant. Such value is recognized ratably as expense over the requisite service period, or on an accelerated method for awards with a performance or market condition. For awards that are ultimately settleable in cash, we treat as liability awards and mark the award to market each reporting period recognizing any gain or loss in our statements of operations. For awards with a performance condition vesting feature, compensation cost is recorded if it is probable that the performance condition will be achieved. During fiscal 2016, we adopted the new share-based compensation accounting standard and elected to recognize the impact of forfeitures as they occur.
Sabbatical Leave | Sabbatical Leave Compensation expense associated with a sabbatical leave, or other similar benefit arrangements, is accrued over the requisite service period during which an employee earns the benefit, net of estimated forfeitures, and is included in other liabilities on our consolidated balance sheets.
Concentration Risk of Credit Risk | Concentrations of Credit Risk We monitor the creditworthiness of our customers to which we grant credit terms in the normal course of business. We do not have any customers that account for greater than 10% of our accounts receivable as of June 30, 2016 and we had one channel partner that represented 13% of our total accounts receivable as of June 30, 2015. We do not have any customers that accounted for greater than 10% of our revenue for the years ended June 30, 2016, 2015 and 2014. We maintain an allowance for doubtful accounts for potential credit losses based upon specific customer accounts and historical trends, and such losses to date in the aggregate have not materially exceeded our expectations.
Recently Issued or Adopted Accounting Pronouncements | Recently Issued or Adopted Accounting Pronouncements New Accounting Standards Adopted In March 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-09,"Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting," (ASU 2016-09), which requires all excess tax benefits and deficiencies on share-based payment awards to be recognized as income tax expense or benefit in the statement of operations. In addition, the tax effects of exercised or vested awards should be treated as discrete items in the reporting period in which they occur and excess tax benefits should be classified with other income tax cash flows as an operating activity. The standard permits early adoption in any annual or interim period and will be applied by means of a cumulative-effect adjustment to the balance sheet as of the beginning of the fiscal year of adoption. We elected to early adopt this guidance for fiscal year 2016 which requires us to reflect any adjustments to the statement of operations as of the beginning of our annual period, July 1, 2015. The adoption of this standard resulted in a tax benefit of $3,456, which previously would have been recognized in additional paid-in capital. We also recognized the cumulative effect of certain off-balance sheet attributes within shareholders' equity of $2,334, as part of retained earnings. In addition, when applying the treasury stock method for calculating dilutive shares, we excluded any assumed proceeds for excess tax benefits, which resulted in an increase of our weighted average diluted shares of 205,000. We elected to account for forfeitures as they occur, rather than estimate expected forfeitures which resulted in an immaterial increase in stock-based compensation for the year ended June 30, 2016 and a cumulative-effect adjustment to retained earnings as of the beginning of the current period of $555. For the year ended June 30, 2016, our adoption of the standard resulted in a $0.11 and $0.09 increase in basic and diluted net income per share, respectively. We elected to apply the change related to the presentation of excess tax benefits on the consolidated statement of cash flows on a retrospective basis, which has resulted in a $13,146 and $5,159 increase to net cash provided by operating activities and a corresponding decrease to net cash provided by financing activities in the consolidated statement of cash flows for the years ended June 30, 2015 and 2014, respectively. In November 2015, the FASB issued Accounting Standards Update No. 2015-17,"Balance Sheet Classification of Deferred Taxes," (ASU 2015-17), which requires an entity to present deferred tax assets and liabilities, along with any related valuation allowance, as noncurrent on the balance sheet. The new standard is effective for us on July 1, 2017, with early adoption permitted. We elected to early adopt this guidance for the second quarter of fiscal year 2016 on a prospective basis and therefore have not retrospectively adjusted any prior reporting periods. The adoption of this standard did not have a material effect on our consolidated financial statements. In April 2015, the FASB issued Accounting Standards Update No. 2015-03,"Interest- Imputation of Interest (Subtopic 835-30): Simplifying the Presentation of Debt Issuance Costs," (ASU 2015-03), which requires an entity to present debt issuance costs related to recognized debt liability in the balance sheet as a direct deduction from the carrying amount of that debt liability. The new standard is effective for us on July 1, 2016 and early adoption is permitted. We elected to early adopt this new guidance effective for the first quarter of fiscal year 2016 and we have applied the changes retrospectively to all periods presented. The adoption of this standard did not have a material effect on our consolidated financial statements. Issued Accounting Standards to be Adopted In March 2016, the FASB issued Accounting Standards Update No. 2016-04,"Liabilities - Extinguishment of Liabilities (Subtopic 405-20): Recognition of Breakage for Certain Prepaid Stored-Value Products," (ASU 2016-04), which requires an entity to recognize breakage for a liability resulting from the sale of a prepaid stored-value product in proportion to the pattern of rights expected to be exercised by the product holder only to the extent that it is probable that a significant reversal of the recognized breakage amount will not subsequently occur. The new standard is effective for us on July 1, 2018. The standard permits early adoption and should be applied either retrospectively to each period presented or by means of a cumulative adjustment to retained earnings as of the beginning of the fiscal year adopted. We do not expect the effect of ASU 2016-04 to have a material impact on our consolidated financial statements. In March 2016, the FASB issued Accounting Standards Update No. 2016-02,"Leases (Topic 842)," (ASU 2016-02), which requires the recognition of lease assets and lease liabilities by lessees for those leases currently classified as operating lease. The standard also retains a distinction between finance leases and operating leases. The new standard is effective for us on July 1, 2019. The standard permits early adoption. We are still evaluating the effect that ASU 2016-02 will have on our consolidated financial statements but expect the standard to have a material impact on our assets and liabilities for the addition of right-of-use assets and lease liabilities, but we currently do not expect it to have a material impact on our results from operations or liquidity. In January 2016, the FASB issued Accounting Standards Update No. 2016-01,"Financial Instruments- Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities," (ASU 2016-01) which requires an entity to recognize the fair value change of equity securities with readily determinable fair values in net income which was previously recognized within other comprehensive income. The new standard is effective for us on July 1, 2018. The standard does not permit early adoption and should be applied by means of a cumulative-effect adjustment to the balance sheet as of the beginning of the fiscal year of adoption. The impact of ASU 2016-01 will result in the recognition of fair value changes for our available-for-sale securities within earnings. While we do not believe the impact will be material based on our current investments, it could create volatility in our consolidated statement of operations. In September 2015, the FASB issued Accounting Standards Update No. 2015-16,"Business Combinations (Topic 805): Simplifying the Accounting for Measurement-Period Adjustments," (ASU 2015-16) which requires that an acquirer recognize adjustments to provisional amounts that are identified during the measurement period in the reporting period in which the adjustment amounts are determined. The new standard is effective for us on July 1, 2016 and we do not expect the adoption of this standard to have a material impact on our consolidated financial statements. In July 2015, FASB issued Accounting Standards Update No. 2015-11,"Simplifying the Measurement of Inventory," (ASU 2015-11) which requires an entity to measure inventory at the lower of cost and net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The new standard is effective for us on July 1, 2017 and will be applied prospectively as of the interim or annual period of adoption. We do not expect the effect of ASU 2015-11 to have a material impact on our consolidated financial statements. In February 2015, the FASB issued Accounting Standards Update No. 2015-02,"Consolidation (Topic 810): Amendments to the Consolidation Analysis," (ASU 2015-02) which places more emphasis in the consolidation evaluation on variable interests other than fee arrangements such as principal investment risk (for example, debt or equity interests), guarantees of the value of the assets or liabilities of the VIE, written put options on the assets of the VIE, or similar obligations. The new standard is effective for us on July 1, 2016. The standard permits early adoption and the use of a modified retrospective approach by recording a cumulative-effect adjustment to equity as of the beginning of the fiscal year of adoption or by applying it retrospectively. We do not expect the effect of ASU 2015-02 to have a material impact on our consolidated financial statements. In May 2014, the FASB issued Accounting Standards Update No. 2014-09,"Revenue from Contracts with Customers," (ASU 2014-09) which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. The FASB has elected to defer the effective date to fiscal years beginning after December 15, 2017, which would result in an effective date for us of July 1, 2018, with early application permitted one year earlier. The standard permits the use of either the retrospective or cumulative catch-up transition method. We are currently evaluating the adoption method for ASU 2014-09 but do not expect it to have a material impact on our consolidated financial statements.

X
- Definition Other Income (expense), net [Policy Text Block] + References No definition available. + Details
Name: | cmpr_OtherIncomeexpensenetPolicyTextBlock
Namespace Prefix: | cmpr_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Describes an entity's accounting policy for the recording of compensation expense associated with sabbatical leave. + References No definition available. + Details
Name: | cmpr_SabbaticalLeavePolicyTextBlock
Namespace Prefix: | cmpr_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Shares Accounting Method [Policy Text Block] + References No definition available. + Details
Name: | cmpr_TreasurySharesAccountingMethodPolicyTextBlock
Namespace Prefix: | cmpr_
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 advertising costs that are expensed, indicating whether such costs are expensed as incurred or the first period in which the advertising takes place. + References Reference 1: 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=51662920&loc=d3e8275-108329 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=51655414&loc=d3e18780-107790 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=51677389&loc=d3e8384-108330 + Details
Name: | us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + 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=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for business interruption insurance recoveries. Includes, but is not limited to, the nature of the event resulting in business interruption losses, the aggregate amount of business interruption insurance recoveries recognized, and the line item in the statement of operations in which those recoveries are classified (including amounts reported as an extraordinary item). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6365675&loc=d3e16285-107787 + Details
Name: | us-gaap_BusinessInsuranceRecoveriesTextBlock
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 305 -SubTopic 10 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797 Reference 2: 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 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 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=51655414&loc=d3e18780-107790 Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 203 -Paragraph 02-03 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 + 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 comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
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=51676700&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=49121117&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=49121117&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=51676700&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 for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: 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 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -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 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred to obtain or issue debt, the effects of refinancings, method of amortizing deferred financing costs and original issue discount, and classifications of debt on the balance sheet. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 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=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_DebtPolicyTextBlock
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=51655414&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=56946850&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=56946850&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=56946850&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=56946850&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=56946850&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=51655414&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 the equity method of accounting for investments in common stock or other interests including unconsolidated subsidiaries, corporate joint ventures, noncontrolling interests in real estate ventures, limited partnerships, and limited liability companies. The accounting policy may include information such as: (1) initially recording an investment in the stock of an investee at cost; (2) adjusting the carrying amount of the investment to recognize the investor's share of the earnings or losses of the investee after the date of acquisition; and (3) adjustments to reflect the investor's share of changes in the investee's capital (dividends). This disclosure may also include a detailed description of the policy for determining the amount of equity method losses recognized after an investment has been reduced to zero as a result of previous losses, reasons for not using the equity method when the investor company owns 20 percent or more of the voting stock of the investee's company (including identification of the significant investee), reasons for using the equity method when the ownership percentage is less than 20 percent, and discussion of recognition of equity method losses when an investor's total investment in an investee includes, in addition to an investment in common stock, other investments such as preferred stock and loans to the investee. An entity also may describe how such investments are assessed for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.12) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=6957238&loc=d3e14064-108612 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=6382943&loc=d3e33918-111571 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=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
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=51655414&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=51655414&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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=51717228&loc=d3e202-110218 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section CC -Subsection 3 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such 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=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=26713463&loc=d3e16323-109275 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286 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=51655414&loc=d3e18780-107790 Reference 3: 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 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
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 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28360613&loc=d3e4492-108314 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=28360613&loc=d3e4556-108314 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 206 -Paragraph b -Subparagraph i, ii -Chapter 2 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 6 -Subparagraph a -Article 5 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements (both lessor and lessee). This disclosure may address (1) lease classification (that is, operating versus capital), (2) how the term of a lease is determined (for example, the circumstances in which a renewal option is considered part of the lease term), (3) how rental revenue or expense is recognized for a lease that contains rent escalations, (4) an entity's accounting treatment for deferred rent, including that which arises from lease incentives, rent abatements, rent holidays, or tenant allowances (5) an entity's accounting treatment for contingent rental payments and (6) an entity's policy for reviewing, at least annually, the residual values of sales-type and direct-finance leases. The disclosure also may indicate how the entity accounts for its capital leases, leveraged leases or sale-leaseback transactions. + 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=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6453394&loc=d3e39740-112701 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6482485&loc=d3e14754-158437 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6456037&loc=d3e48589-112741 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6455398&loc=d3e45280-112737 + Details
Name: | us-gaap_LeasePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investments in debt and equity securities that have readily determinable fair values (marketable securities). At a minimum, the disclosure might address accounting policies for investments classified as trading, available for sale, or held to maturity and may include how the entity determines whether impairments of available for sale or held to maturity investments are other than temporary, how the fair values of the entity's securities are determined, and the entity's accounting treatment for transfers between investment categories. + 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=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section S50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6381980&loc=d3e87707-122711 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62652-112803 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section M Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 2, 12 -Article 5 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
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 The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles. + References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
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=51655414&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 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 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 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=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18823-107790 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=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18726-107790 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 SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 + 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=51655414&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 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 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: 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=6378556&loc=d3e10133-111534 Reference 3: 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=49124121&loc=d3e5212-111524 Reference 4: 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=49124121&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3, 4 -Article 5 + 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=51801978&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=51801978&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=51801978&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration