XML 54 R27.htm IDEA: XBRL DOCUMENT
v3.21.2

Summary of Significant Accounting Policies (Policies) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2021 | Jun. 30, 2021
Accounting Policies [Abstract] |  |
Basis of Presentation |  | Basis of Presentation The consolidated financial statements include the accounts of Cimpress plc, 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 cannot exercise significant influence, and the related equity securities do not have a readily determinable fair value, are accounted for using the cost method and are included in other assets on the consolidated balance sheets.
Use of Estimates, Policy [Policy Text Block] |  | 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. Throughout fiscal year 2021, the COVID-19 pandemic had a negative impact on most of our businesses, but we've experienced improving trends in customer demand throughout the fiscal year. We evaluated our liquidity position as of the date of the issuance of these consolidated financial statements. Based on this evaluation, management believes, despite the ongoing impact of COVID-19 on our business, that our financial position, net cash provided by operations combined with our cash and cash equivalents, marketable securities and borrowing availability under our revolving credit facility, will be sufficient to fund our current obligations, capital spending, debt service requirements and working capital requirements over at least the next twelve months.
Other Income (expense), net | Other (Expense) Income, Net The following table summarizes the components of other (expense) income, net:
|  |  | Year Ended June 30,
|  |  |  |  | 2021 |  | 2020 |  | 2019
(Losses) gains on derivatives not designated as hedging instruments (1) |  |  |  |  | $ | (20,728) |  |  | $ | 20,564 |  |  | $ | 23,494 |
Currency-related gains (losses), net (2) |  |  |  |  | 8,523 |  |  | 2,309 |  |  | 2,506 |
Other gains |  |  |  |  | 370 |  |  | 1 |  |  | 476 |
Total other (expense) income, net |  |  |  |  | $ | (11,835) |  |  | $ | 22,874 |  |  | $ | 26,476 |
_____________________ (1) Primarily relates to both realized and unrealized gains and losses on derivative currency forward and option contracts and interest rate swaps not designated as hedging instruments, including losses of $3,422 for the year ended June 30, 2021, related to certain interest rate swap contracts that were de-designated from hedge accounting during the year due to their ineffectiveness, which had an immaterial impact in the comparative periods. As of June 30, 2021 we have redesignated several of our previously dedesignated hedge contracts. Refer to Note 4 for additional information. (2) We have significant non-functional currency intercompany financing relationships that we may change at times and are subject to currency exchange rate volatility. The currency-related (losses) gains, net are primarily driven by this intercompany activity for the periods presented. In addition, we have certain cross-currency swaps designated as cash flow hedges which hedge the remeasurement of certain intercompany loans; both are presented in the same component above. Unrealized losses related to cross-currency swaps were $7,211 for the year ended June 30, 2021 as compared to unrealized gains of $929 for the year ended June 30, 2020, and unrealized losses of $3,484 for the year ended June 30, 2019. |
Net Income Per Share |  | Net (Loss) Income Per Share Attributable to Cimpress plc Basic net (loss) income per share attributable to Cimpress plc is computed by dividing net (loss) income attributable to Cimpress plc by the weighted-average number of ordinary shares outstanding for the respective period. Diluted net (loss) income per share attributable to Cimpress plc gives effect to all potentially dilutive securities, including share options, restricted share units (“RSUs”), warrants, and performance share units ("PSUs"), 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,
|  |  |  |  | 2021 |  | 2020 |  | 2019
Weighted average shares outstanding, basic |  |  |  |  | 25,996,572 |  |  | 27,180,744 |  |  | 30,786,349 |
Weighted average shares issuable upon exercise/vesting of outstanding share options/RSUs/warrants (1) |  |  |  |  | — |  |  | 592,542 |  |  | 876,356 |
Shares used in computing diluted net (loss) income per share attributable to Cimpress plc |  |  |  |  | 25,996,572 |  |  | 27,773,286 |  |  | 31,662,705 |
Weighted average anti-dilutive shares excluded from diluted net (loss) income per share attributable to Cimpress plc (2) |  |  |  |  | 494,329 |  |  | 1,325 |  |  | — |
_____________________ (1) In the periods in which a net loss is recognized, the impact of share options, RSUs and warrants is not included as they are anti-dilutive. (2) On May 1, 2020, we entered into a financing arrangement with Apollo Global Management, Inc., which included 7-year warrants with a strike price of $60 that have a potentially dilutive impact on our weighted average shares outstanding. For the years ended June 30 2021 and 2020, the weighted average anti-dilutive effect of the warrants was 368,933 and 73,719 shares, respectively. Refer to Note 10 for additional details about the arrangement.
Recently Issued or Adopted Accounting Pronouncements |  | Recently Issued or Adopted Accounting Pronouncements New Accounting Standards Adopted In December 2019, the FASB issued Accounting Standards Update No. 2019-12 "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" (ASU 2019-12), which modifies certain aspects of income tax accounting. We early adopted the standard on July 1, 2020. For the year ended June 30, 2021, adopting ASU 2019-12 resulted in a $2,771 increased tax expense in our consolidated financial statements, related to the intraperiod allocation rules. Under the intraperiod allocation rules, an entity generally allocates total income tax expense or benefit by first determining the amount attributable to continuing operations and then allocating the remaining tax expense or benefit to items other than continuing operations. An exception existed that required an entity with a loss from continuing operations to consider all components when determining the benefit from continuing operations. ASU 2019-12 removes this exception. In June 2016, the FASB issued Accounting Standards Update No. 2016-13 "Financial Instruments—Credit Losses (Topic 326)" (ASU 2016-13), which introduces a new accounting model for recognizing credit losses on certain financial instruments based on an estimate of current expected credit losses. We adopted the standard on its effective date of July 1, 2020. The standard did not have a material impact on our consolidated financial statements. In March 2020, the FASB issued ASU 2020-04 "Reference Rate Reform ("ASC 848"): Facilitation of the Effects of Reference Rate Reform on Financial Reporting", which contains optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. We adopted the standard on October 1, 2020. We elected to amend our hedge documentation, without dedesignating and redesignating, for all outstanding cash flow hedges by applying two practical expedients. We elected the expedient in ASC 848-50-25-2 to assert probability of the hedged interest payments regardless of any expected modification in terms related to reference rate reform. In addition, we elected to continue the method of assessing effectiveness as documented in the original hedge documentation and elected to apply the expedient in ASC 848-50-35-17, so that the reference rate on the hypothetical derivative matches the reference rate on the hedging instrument. The standard did not have a material impact on our consolidated financial statements. Issued Accounting Standards to be Adopted In May 2021, the FASB issued Accounting Standards Update No. 2021-04 "Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)" (ASU 2021-04), which provides authoritative guidance for the accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants) that remain equity classified after modification or exchange. The standard is effective for us on July 1, 2022, and early adoption is permitted. We are assessing the impact on our consolidated financial statements.
Cash and Cash Equivalents, Policy |  | 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 $537 and $86 as of June 30, 2021 and 2020, respectively, and are included in other assets in the accompanying consolidated balance sheets. For bank accounts that are overdrawn at the end of a reporting period, including any net negative balance in our notional cash pool, we reclassify these overdrafts to short-term debt on our consolidated balance sheets. Book overdrafts that result from outstanding checks in excess of our bank balance are reclassified to other current liabilities. We did not have a bank overdraw for the year ended June 30, 2021, while for the year ended June 30, 2020, we reclassified an overdraw of $3,768 to short-term debt within our consolidated balance sheets and presented the overdraw within financing activities in our consolidated statement of cash flows. As of June 30, 2021 and 2020, we did not record a book overdraft.
Marketable Securities, Policy |  | Marketable Securities We hold certain investments that are classified as held-to-maturity (HTM) as we have the intent and ability to hold them to their maturity dates. Our policy is to invest in the following permitted classes of assets: overnight money market funds invested in U.S. Treasury securities and U.S. government agency securities, U.S Treasury securities-specifically U.S Treasury bills, notes, and bonds, U.S. government agency securities, bank time deposits, commercial paper, corporate notes and bonds, and medium term notes. We generally invest in securities with a maturity of two years or less. As the investments are classified as held-to-maturity they are recorded at amortized cost and interest income is recorded as it is earned within interest (expense) income. We will continue to assess our securities for impairment when the fair value is less than amortized cost to determine if any risk of credit loss exists. As our intent is to hold the securities to maturity, we must assess whether any credit losses related to our investments are recoverable, and determine if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. For the year ended June 30, 2021 we did not record an allowance for credit losses and we recognized no impairments for these marketable securities. The following is a summary of the held-to-maturity securities by type as of June 30, 2021 and as of June 30, 2020 we held no marketable securities:
| Amortized cost |  |  |  | Unrealized losses |  | Fair value
June 30, 2021 |  |  |  |  |  |  |
Commercial paper | $ | 74,463 |  |  |  |  | $ | (28) |  |  | $ | 74,435 |
Corporate debt securities | 128,498 |  |  |  |  | (147) |  |  | 128,351 |
Total | $ | 202,961 |  |  |  |  | $ | (175) |  |  | $ | 202,786 |
The following table summarizes the net carrying amount and fair value of the held-to maturity securities by contractual maturity.
| Amortized cost |  | Fair value
Due within one year or less |  |  |
Commercial paper and corporate debt securities | $ | 152,248 |  |  | $ | 152,163 |
Due after one year through two years |  |  |
Corporate debt securities | 50,713 |  |  | 50,623 |
Total | $ | 202,961 |  |  | $ | 202,786 |
Accounts Receivable [Policy Text Block] |  | 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, Policy [Policy Text Block] |  | InventoriesInventories consist primarily of raw materials and are recorded at the lower of cost or net realizable value using the first-in, first-out method. Costs to produce products are included in cost of revenues as incurred.
Property, Plant and Equipment, Policy [Policy Text Block] |  | 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 any of the years presented 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, Policy |  | Software and Web Site Development Costs We capitalize eligible salaries and payroll-related costs of employees and third-party consultants 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, which is generally over a three year period. 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, 2021, 2020 and 2019 was $47,560, $40,753 and $35,068, respectively, resulting in accumulated amortization of $231,482 and $180,993 at June 30 2021 and 2020, respectively.
Goodwill and Intangible Assets, Intangible Assets, Policy |  | 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 using the income approach to value the trade names, customer relationships and customer network and a replacement cost approach to value developed technology and our print network. The income approach calculates fair value by discounting the forecasted after-tax cash flows back to a present value using an appropriate discount rate. The baseline data for this analysis was the cash flow estimates used to price the transaction. We 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. In estimating the useful life of the acquired assets, we reviewed the expected use of the assets acquired, factors that may limit the useful life of an acquired asset or may enable the extension of the useful life of an acquired asset without substantial cost, the effects of obsolescence, demand, competition and other economic factors, and the level of maintenance expenditures required to obtain the expected future cash flows from the asset. 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.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] |  | 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. We did not recognize any impairment or abandonment charges for acquired intangible assets in any of the periods presented.
Business Combinations Policy [Policy Text Block] |  | 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.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] |  | 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 a reporting unit’s goodwill exceeds its implied fair value, then we record an impairment loss equal to the difference. Refer to Note 8 for additional information.
Debt, Policy [Policy Text Block] |  | Debt Issuance Costs Costs associated with the issuance of debt instruments are capitalized and amortized over the term of the respective financing arrangement on a straight-line basis through the maturity date of the related debt instrument. We evaluate all changes to our debt arrangements, to determine whether the changes represent a modification or extinguishment to the old debt arrangement. If a debt instrument is deemed to be modified, we capitalize all new lenders fees and expense all third-party fees. If we determine that an extinguishment of one of our debt instruments has occurred, the unamortized financing fees associated with the extinguished instrument are expensed. For the revolving loans associated with our senior secured credit facility, all lender and third-party fees are capitalized, and in the event an amendment reduces the committed capacity under the revolving loans, we expense a portion of any unamortized fees on a pro-rata basis in proportion to the decrease in the committed capacity.
Derivatives, Policy |  | 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 cross-currency swap contracts. In a cash flow hedging relationship, the effective and ineffective portion of the change in the fair value of the hedging derivative is initially recorded in accumulated other comprehensive (loss) income. 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. For derivatives designated as cash flow hedges, we present the settlement amount of these contracts within cash from investing activities in our consolidated statement of cash flows, if the hedged item continues after contract settlement. 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 and currency forward contracts. In hedging the currency exposure of a net investment in a foreign operation, the effective and ineffective portion of gains and losses on the hedging instruments is recognized in accumulated other comprehensive (loss) income as part of currency translation adjustment. 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 (expense) income, 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.
Stockholders' Equity, Policy |  | Shareholders' Equity (Deficit) 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 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 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 as consideration for some of our acquisition transactions. Upon issuance of treasury shares we determine the cost using the average cost method. Warrants We bifurcate and separately account for a detachable warrant as a separate equity instrument. The value assigned to the warrants was determined based on a relative fair value allocation between the warrants and related debt. The fair value of the warrants was determined using a Monte Carlo valuation and applying a discount for the lack of marketability for the warrants. We present the allocated value for the warrants within additional paid-in capital in our consolidated balance sheet. Refer to Note 10 for additional details.
Revenue [Policy Text Block] |  | Revenue Recognition We generate revenue primarily from the sale and shipment of customized manufactured products. We also generate revenue, to a much lesser extent (and primarily in our Vistaprint business) from digital services, website design and hosting, professional design services, and email marketing services, as well as a small percentage from order referral fees and other third-party offerings. Revenues are recognized when control of the promised products or services is transferred to the customer in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Shipping revenues are recognized when control of the related products is transferred to the customer. For design service arrangements, we recognize revenue when the services are complete. A portion of this revenue relates to design contests in which we have determined that we are the principal in the arrangement as we satisfy our contractual performance obligation to provide the customer with the benefit of our platform and network of designers. Under the terms of most of our arrangements with our customers we provide satisfaction guarantees, which give our customers an option for a refund or reprint over a specified period of time if the customer is not fully satisfied. As such, we record a reserve for estimated sales returns and allowances as a reduction of revenue, based on historical experience or the specific identification of an event necessitating a reserve. Actual sales returns have historically not been significant. We have elected to recognize shipping and handling activities that occur after transfer of control of the products as fulfillment activities and not as a separate performance obligation. Accordingly, we recognize revenue for our single performance obligation upon the transfer of control of the fulfilled orders, which generally occurs upon delivery to the shipping carrier. If revenue is recognized prior to completion of the shipping and handling activities, we accrue the costs of those activities. We do have some arrangements whereby the transfer of control, and thus revenue recognition, occurs upon delivery to the customer. If multiple products are ordered together, each product is considered a separate performance obligation, and the transaction price is allocated to each performance obligation based on the standalone selling price. Revenue is recognized upon satisfaction of each performance obligation. We generally determine the standalone selling prices based on the prices charged to our customers. Our products are customized for each individual customer with no alternative use except to be delivered to that specific customer; however, we do not have an enforceable right to payment prior to delivering the items to the customer based on the terms and conditions of our arrangements with customers and therefore we recognize revenue at a point in time. We record deferred revenue when cash payments are received in advance of our satisfaction of the related performance obligation. The satisfaction of performance obligations generally occurs shortly after cash payment and we expect to recognize our deferred revenue balance as revenue within three months subsequent to June 30, 2021. We periodically provide marketing materials and promotional offers to new customers and existing customers that are intended to improve customer retention. These incentive offers are generally available to all customers and, therefore, do not represent a performance obligation as customers are not required to enter into a contractual commitment to receive the offer. These discounts are recognized as a reduction to the transaction price when used by the customer. Costs related to free products are included within cost of revenue and sample products are included within marketing and selling expense. We have elected to expense incremental direct costs as incurred, which primarily includes sales commissions, since our contract periods generally are less than one year and the related performance obligations are satisfied within a short period of time.
Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block] |  | 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 presented as a separate financial statement line within our consolidated statement of operations. For jurisdictions in which there are statutorily required minimum benefits for involuntary terminations, or severance benefits documented in an employee manual or labor contract, we evaluate these benefits as ongoing benefit arrangements. We recognize the liability for these arrangements when it is probable that the employee would be entitled to the benefits and the amounts can be reasonably estimated.
Advertising Cost [Policy Text Block] |  | Advertising Expense Our advertising costs are primarily expensed as incurred and included in marketing and selling expense. Advertising expense for the years ended June 30 2021, 2020 and 2019 was $333,665, $302,449 and $427,673, respectively, which consisted of external costs related to customer acquisition and retention marketing campaigns.
Research and Development Expense, Policy [Policy Text Block] |  | 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 2021, 2020 and 2019 was $49,254, $49,201, and $40,976, respectively, which consisted of costs related to enhancing our manufacturing engineering and technology capabilities.
Income Tax, Policy [Policy Text Block] |  | 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. Stranded income tax effects in accumulated other comprehensive income or loss are released on an item-by-item basis based on when the applicable derivative is recognized in earnings. We account for investment tax credits using the “deferral” method, under which the tax benefit from an investment tax credit is deferred and amortized over the book life of the related property. During the three months ended December 31, 2020, the tax on Global Intangible Low-Taxed Income (“GILTI”) provision of the Tax Cuts and Jobs Act became applicable to our operations. Companies subject to GILTI have the option to account for the GILTI tax as a period cost if and when incurred, or to recognize deferred taxes for temporary differences, including outside basis differences, expected to reverse as GILTI. We elected to account for GILTI as a period cost, as incurred. We do not expect GILTI to have a material impact on our consolidated financial statements.
Concentration Risk, Credit Risk, Policy [Policy Text Block] |  | 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 accounted for greater than 10% of our accounts receivable as of June 30, 2021 and 2020. We do not have any customers that accounted for greater than 10% of our revenue for the years ended June 30, 2021, 2020 and 2019. 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.
Lessee, Leases [Policy Text Block] |  | Lease Accounting We determine if an arrangement contains a lease at contract inception. We consider an arrangement to be a lease if it conveys the right to control an identifiable asset for a period of time. 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 lease term, excluding renewal periods. Lease right-of-use ("ROU") assets and liabilities for operating and finance leases are recognized based on the present value of the future lease payments over the lease term at lease commencement date. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date. Our incremental borrowing rate approximates the interest rate on a collateralized basis for the economic environments where our leased assets are located, and is established by considering the credit spread associated with our existing debt arrangements, as well as observed market rates for instruments with a similar term to that of the lease payments. ROU assets also include any lease payments made at or before the lease commencement, as well as any initial direct costs incurred. Lease incentives received from the lessor are recognized as a reduction to the ROU asset. Our initial determination of the lease term is based on the facts and circumstances that exist at lease commencement. The lease term may include the effect of options to extend or terminate the lease when it is reasonably certain that those options will be exercised. We consider these options reasonably certain to be exercised based on our assessment of economic incentives, including the fair market rent for equivalent properties under similar terms and conditions, costs of relocating, availability of comparable replacement assets, and any related disruption to operations that would be experienced by not renewing the lease. Finance leases are accounted for as an acquisition of an asset and incurrence of an obligation. Assets held under finance 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 finance lease obligation is recorded at the present value of the minimum lease payments at inception of the lease. Operating leases are included in operating lease assets and current and non-current operating lease liabilities in the consolidated balance sheets. Finance lease assets are included in property, plant, and equipment, net, and the related liabilities are included in other current liabilities and other liabilities in the consolidated balance sheets. Variable lease payments are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Variable lease payments primarily include index-based rent escalation associated with some of our real estate leases, as well as property taxes and common area maintenance payments for most real estate leases, which are determined based on the costs incurred by the lessor. We also make variable lease payments for certain print equipment leases that are determined based on production volumes. 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 finance 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. We have subleased a small amount of our equipment and real estate lease portfolio to third parties, making us the lessor. Most of these subleases meet the criteria for operating lease classification and the related sublease income is recognized on a straight-line basis over the lease term within the consolidated statement of operations. To a lesser extent, we have leases in which we are the lessees, classify the leases as finance leases and have subleased the asset under similar terms, resulting in their classification as direct financing leases. For direct financing leases, we recognize a sublease receivable within prepaid expenses and other current assets and other assets in the consolidated balance sheets.
Compensated Absences Policy [Policy Text Block] |  | Sabbatical LeaveCompensation 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.
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. We recognize the impact of forfeitures as they occur. 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 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 them 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. We have issued PSUs, and we calculate the fair value at grant which is fixed throughout the vesting period. The fair value is determined using a Monte Carlo simulation valuation model. As the PSUs include both a service and market condition the related expense is recognized using the accelerated expense attribution method over the requisite service period for each separately vesting portion of the award. For PSUs that meet the service vesting condition, the expense recognized over the requisite service period will not be reversed if the market condition is not achieved. Total share-based compensation expense was $37,034, $34,874 and $21,716 for the years ended June 30 2021, 2020 and 2019, respectively.
Foreign Currency Transactions and Translations Policy [Policy Text Block] |  | 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 (expense) income, net in our consolidated statements of operations.

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
- 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 cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_BusinessCombinationsPolicy
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + 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 compensated absences. The accounting policy may include a description of the employers programs and practices associated with compensated absences, accounting policies for compensated absences, and amount of any liability for compensated absences. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CompensatedAbsencesPolicy
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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108315417&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 cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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=115931487&loc=d3e140904-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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=115931487&loc=d3e140864-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -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=115931487&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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -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=120395691&loc=d3e23780-122690 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-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://fasb.org/us-gaap/role/ref/legacyRef -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 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + 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://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&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 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319 + 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 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -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=120391452&loc=d3e13212-122682 + 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 arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803 + 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 Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -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 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 + 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. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-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 its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration