XML 53 R26.htm IDEA: XBRL DOCUMENT
v3.21.2

ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2021
Accounting Policies [Abstract] |
CONSOLIDATION | CONSOLIDATIONThe accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
USE OF ESTIMATES | USE OF ESTIMATES The preparation of the consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates, assumptions and judgments that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
CASH AND CASH EQUIVALENTS | CASH AND CASH EQUIVALENTS Cash equivalents represent all highly liquid investments with original maturities of three months or less from time of purchase. Cash equivalents are comprised of money market funds. The Company maintains its cash in bank deposit accounts where accounts may exceed federally insured limits at times. The Company deems this credit risk not to be significant as cash is held at well-capitalized financial institutions in the U.S.
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS | ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. The Company maintains an allowance for doubtful accounts for losses resulting from the inability of its customers to make required payments, including from a shortfall in the customer transaction fund flow from which the Company would normally collect amounts due. On July 1, 2020, we adopted ASC Topic 326, Financial Instruments - Credit Losses ("Topic 326"). Implementation of this standard is discussed below under "Measurement of Credit Losses on Financial Instruments". The allowance is calculated under an expected loss model rather than an incurred loss model. We estimate our allowance using an aging analysis of the receivables balances, primarily based on historical loss experience, as there have been no significant changes in the mix or risk characteristics of the receivable revenue streams used to calculate historical loss rates. We also take into consideration that receivables for monthly service fees that are collected as part of the flow of funds from our transaction processing service have a lower risk profile than receivables for equipment and service fees billed under the Company’s standard payment terms of 30 to 60 days from invoice issuance, and adjust our aging analysis to incorporate those risk assessments. Current conditions are analyzed at each measurement date as we reassess whether our receivables continue to exhibit similar risk characteristics as the prior measurement date, and determine if the reserve calculation needs to be adjusted for new developments, such as a customer’s inability to meet its financial obligations. Lastly, we also factor reasonable and supportable economic expectations into our allowance estimate for the asset’s entire expected life, which is generally less than one year. The Company writes off receivable balances against the allowance when management determines the balance is uncollectible and the Company ceases collection efforts. Management believes that the allowance recorded is adequate to provide for its estimated credit losses. Estimating an allowance requires us to apply judgment in relying on historical customer payment experience, regularly analyzing the financial condition of our customers, and developing macroeconomic forecasts to adequately cover expected credit losses on our receivables. By nature, such estimates are highly subjective, and it is possible that the amount of accounts receivables that we are unable to collect may be different than the amounts initially estimated in the allowance.
FINANCE RECEIVABLES | FINANCE RECEIVABLES The Company offers extended payment terms to certain customers for equipment sales under its Quick Start Program. Agreements under the Quick Start Program are accounted for as sales-type leases. Accordingly, the future minimum lease payments are classified as finance receivables in the Company’s consolidated balance sheets. Finance receivables or Quick Start leases are generally for a sixty month term. The Company recognizes a portion of the note or lease payments as interest income in the accompanying consolidated financial statements based on the effective interest rate method. Finance receivables are carried at their contractual amount net of allowance for doubtful accounts. On July 1, 2020, we adopted Topic 326. Implementation of this standard is discussed below under "Measurement of Credits Losses on Financial Instruments". The allowance is calculated under an expected loss model rather than an incurred loss model. We estimate our allowance utilizing historical experience of payment performance, current conditions of the customer, and reasonable and supportable economic forecasts of collectability for the asset’s entire expected life, which is generally a sixty month term for finance receivables. Historical loss experience is utilized as there have been no significant changes in the mix or risk characteristics of the receivable revenue streams used to calculate historical loss rates. Current conditions are analyzed at each measurement date to reassess whether our receivables continue to exhibit similar risk characteristics as the prior measurement date, and determine if the reserve calculation needs to be adjusted for new developments, such as a customer’s inability to meet its financial obligations. Finance receivables are charged off against the allowance for credit losses when management determines that the finance receivables are uncollectible and the Company ceases collection efforts. Estimating an allowance requires us to apply judgment in relying on historical customer payment experience, regularly analyzing the financial condition of our customers, and developing macroeconomic forecasts to adequately cover expected credit losses on our receivables. By nature, such estimates are highly subjective, and it is possible that the amount of finance receivables that we are unable to collect may be different than the amounts initially estimated in the allowance.
INVENTORY, NET | INVENTORY, NET Inventory consists of finished goods. The company's inventories are valued at the lower of cost or net realizable value, generally using a weighted-average cost method. The Company establishes allowances for slow-moving inventory based upon quality considerations and assumptions about future demand and market conditions. The inventory reserve was $3.5 million and $2.8 million for the years ended June 30, 2021 and 2020, respectively.
PROPERTY AND EQUIPMENT, NET | PROPERTY AND EQUIPMENT, NET Property and equipment are recorded at either cost or, in the instance of an acquisition, the estimated fair value on the date of the acquisition, and are depreciated on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are amortized on the straight-line basis over the lesser of the estimated useful life of the asset or the respective lease term. Depreciation expense on our property and equipment, excluding property and equipment used for rentals, is included in “Depreciation and amortization” in the Consolidated Statements of Operations. Depreciation expense on our property and equipment used for rentals is included in “Cost of license and transaction fees” in the Consolidated Statements of Operations. Additions and improvements that extend the estimated lives of the assets are capitalized, while expenditures for repairs and maintenance are expensed as incurred.
GOODWILL | GOODWILL The Company’s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. Goodwill is not amortized to earnings, but instead is subject to periodic testing for impairment. We test goodwill for impairment at least annually, or more frequently if events or changes in circumstances indicate that impairment may have occurred. Goodwill is reviewed for impairment utilizing either a qualitative or a quantitative goodwill impairment test. If we choose to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When we perform the quantitative goodwill impairment test, we compare the fair value of our reporting unit to its carrying value. If the fair value of the reporting unit exceeds its carrying value, then goodwill is not considered impaired. An impairment charge is recognized for the amount by which, if any, the carrying value exceeds the reporting unit’s fair value. However, the loss recognized cannot exceed the reporting unit’s goodwill balance. The quantitative impairment test process requires valuation of the reporting unit, which we determine using the income approach, the market approach or a combination of the two approaches. Under the income approach, we calculate the fair value of the reporting unit based on the present value of estimated future cash flows derived from assumptions that include expected growth rates and revenues, projected expenses, discount rates, capital expenditures and income tax rates. Under the market approach, we estimate the fair value based on the quoted stock price, recent equity transactions of our business, market transactions involving similar businesses and market comparables. The Company has selected April 1 as its annual test date. The Company has concluded there has been no impairment of goodwill during the years ended June 30, 2021, 2020, or 2019. Subsequent to our annual impairment test, no indicators of impairment were identified.
INTANGIBLE AND LONG-LIVED ASSETS | INTANGIBLE AND LONG-LIVED ASSETS The Company's intangible assets include trademarks, non-compete agreements, brand, developed technology, customer relationships and tradenames and were acquired in a purchase business combination. The Company carries these intangibles at cost, less accumulated amortization. Amortization is recorded on a straight-line basis over the estimated useful lives of the respective assets, which span between three and eighteen years, and are included in “Depreciation and amortization" in the Consolidated Statements of Operations.
FAIR VALUE OF FINANCIAL INSTRUMENTS | FAIR VALUE OF FINANCIAL INSTRUMENTS Fair value is defined as the price that would be received in the sale of an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows: Level 1‑ Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date. Level 2‑ Inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. Level 2 inputs include quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable for the asset or liability (i.e., interest rates, yield curves, etc.), and inputs that are derived principally from or corroborated by observable market data by correlation or other means (market corroborated inputs). Level 3‑ Inputs are unobservable and reflect the Company’s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.
CONCENTRATION OF RISKS | CONCENTRATION OF RISKS Concentration of revenue with customers subject the Company to operating risks. Approximately 16%, 16% and 17% of the Company’s revenue for the years ended June 30, 2021, 2020 and 2019, respectively, were concentrated with one customer. The Company’s customers are principally located in the United States.
REVENUE RECOGNITION | REVENUE RECOGNITION The revenue recognition guidance provides a single model to determine when and how revenue is recognized. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The Company recognizes revenue using a five-step model resulting in revenue being recognized as performance obligations within a contract have been satisfied. The steps within that model include: (i) identifying the existence of a contract with a customer; (ii) identifying the performance obligations within the contract; (iii) determining the contract’s transaction price; (iv) allocating the transaction price to the contract’s performance obligations; and, (v) recognizing revenue as the contract’s performance obligations are satisfied. Judgment is required to apply the principles-based, five-step model for revenue recognition. Management is required to make certain estimates and assumptions about the Company’s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, the events which constitute satisfaction of its performance obligations, and when control of any promised goods or services is transferred to its customers. The standard also requires certain incremental costs incurred to obtain or fulfill a contract to be deferred and amortized on a systematic basis consistent with the transfer of goods or services to the customer. The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the unattended retail market. The Company has contractual agreements with customers that set forth the general terms and conditions of the relationship, including pricing of goods and services, payment terms and contract duration. Revenue is recognized when the obligation under the terms of the Company’s contract with its customer is satisfied and is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company’s business model is to act as the Merchant of Record for its sellers. We provide cashless vending payment services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. The contracts we enter into with third-party suppliers provide us with the right to access and direct their services when processing a transaction. The Company combines the services provided by third-party suppliers to enable customers to accept cashless payment transactions, indicating that it controls all inputs in directing their use to create the combined service. Additionally, the Company sells cashless payment devices (e.g., e-Ports, Seed), which are either directly sold or leased through the Company's QuickStart or JumpStart programs. Cashless vending services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company’s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended point-of-sale devices. The activities when combined together are so integral to the customer’s ability to derive benefit from the service, that the activities are effectively inputs to a single promise to the customer. Certain services are distinct, but are not accounted for separately as the rights are coterminous, they are transferred concurrently and the outcome is the same as accounting for the services as individual performance obligations. The single performance obligation is determined to be a stand-ready obligation to process payments whenever a consumer intends to make a purchase at a point-of-sale device. As the Company is unable to predict the timing and quantity of transactions to be processed, the assessment of the nature of the performance obligation is focused on each time increment rather than the underlying activity. Therefore, cashless vending services are viewed to comprise a series of distinct days of service that are substantially the same and have the same pattern of transfer to the customer. As a result, the promise to stand ready is accounted for as a single performance obligation. Revenue related to cashless vending services is recognized over the period in which services are provided, with usage-based revenue recognized as transactions occur. Consideration for this service includes fixed fees for standing ready to process transactions, and generally also includes usage-based fees, priced as a percentage of transaction value and/or a specified fee per transaction processed. The total transaction price of usage-based services is determined to be variable consideration as it is based on unknown quantities of services to be performed over the contract term. The underlying variability is satisfied each day the service is performed and provided to the customer. Clients are billed for cashless vending services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company’s standard payment terms which is typically within 30 to 60 days of invoice issuance. Equipment sales represent a separate performance obligation, the majority of which is satisfied at a point in time through outright sales or sales-type leases when the equipment is delivered to the customer. Revenues related to JumpStart equipment are recognized over time as the customer obtains the right to use the equipment through an operating lease. Clients are billed for equipment sales on a monthly basis, with payment due based on the Company’s standard payment terms which is typically within 30 to 60 days of invoice issuance. The Company will occasionally offer volume discounts, rebates or credits on certain contracts, which is considered variable consideration. The Company uses either the most-likely or estimated value method to estimate the amount of the consideration, based on what the Company expects to better predict the amount of consideration to which it will be entitled to on a contract-by-contract basis. The Company will qualitatively assess if the variable consideration should be limited to prevent possible significant reversals of revenue in future reporting periods. The Company assesses the goods and/or services promised in each customer contract and separately identifies a performance obligation for each promise to transfer to the customer a distinct good or service. The Company then allocates the transaction price to each performance obligation in the contract using relative standalone selling prices. The Company determines standalone selling prices based on the price at which a good or service is sold separately. If the standalone selling price is not observable through historic data, the Company estimates the standalone selling price by considering all reasonably available information, including market data, trends, as well as other company- or customer-specific factors. The Company’s standard payment terms are payment is due within 30 to 60 days of invoice issuance. The Company uses the practical expedient and does not recognize a significant financing component for payment considerations of less than one year. The Company recognizes fees charged to our customers primarily on a gross basis as transaction revenue when we are the principal in respect of completing a payment transaction. As a principal to the transaction, when we are the Merchant of Record, we control the service of completing payments for our customers through the payment ecosystem. The fees paid to payment processors and other financial institutions are recognized as transaction expense. For certain transactions in which we act in the capacity as an agent, these transactions are recorded on a net basis. These are transactions in which we are not the Merchant of Record, and the customer is entering into a separate arrangement with a third party payment processor for the fulfillment of the payment service. Accounts Receivable and Contract Liabilities A contract with a customer creates legal rights and obligations. As the Company satisfies performance obligations under customer contracts, a right to unconditional consideration is recorded as an account receivable. Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or noncurrent based on the nature of the underlying contractual rights and obligations. Contract Costs The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as an asset the incremental costs of obtaining a contract with a customer if it expects to recover these costs. The Company currently does not incur material costs to fulfill its obligations under a contract once it is obtained but before transferring goods or services to the customer. Contract costs are amortized on a systematic basis consistent with the transfer to the customer of the goods or services to which the asset relates. A straight-line or proportional amortization method is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company’s contracts frequently contain performance obligations satisfied at a point in time and overtime. In these instances, the Company amortizes the contract costs proportionally with the timing and pattern of revenue recognition. Amortization of costs to obtain a contract are classified as selling, general and administrative expense. In addition, these contract costs are evaluated for impairment by comparing, on a pooled basis, the expected future net cash flows from underlying customer relationships to the carrying amount of the capitalized contract costs. In order to determine the appropriate amortization period for contract costs, the Company considers a number of factors, including expected early terminations, estimated terms of customer relationships, the useful lives of technology Cantaloupe uses to provide goods and services to its customers, whether future contract renewals are expected and if there is any incremental commission to be paid on a contract renewal. The Company amortizes these assets over the expected period of benefit. Costs to obtain a contract with an expected period of benefit of one year or less are expensed when incurred.
WARRANTIES | WarrantiesThe Company offers standard warranties that provide the customer with assurance that its equipment will function in accordance with contract specifications. The Company's standard warranties are not sold separately, but are included with each customer purchase. Warranties are not considered separate performance obligations and, therefore, are estimated and recorded at the time of sale.
REVENUE RECOGNITION UNDER ASC 605 | Revenue from the sale of QuickStart lease of equipment is recognized on the terms of free-on-board shipping point. Transaction processing revenue is recognized upon the usage of the Company’s cashless payment and control network. License fees for access to the Company’s devices and network services are recognized on a monthly basis. In all cases, revenue is only recognized when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the price is fixed and determinable, and collection of the resulting receivable is reasonably assured. The Company estimates an allowance for license and transaction fee refunds on a monthly basis.Hardware is available to customers under the QuickStart program pursuant to which the customer would enter into a five-year non-cancelable lease with either the Company or a third-party leasing company for the devices. The Company utilizes its best estimate of selling price when calculating the revenue to be recorded under these leases. The QuickStart contracts qualify for sales type lease accounting. At lease inception, the Company recognizes revenue and creates a finance receivable in an amount that represents the present value of minimum lease payments. Accordingly, a portion of the lease payments are recognized as interest income. At the end of the lease period, the customer would have the option to purchase the device at its residual value. Any customer payments received in advance and prior to the Company satisfying any performance obligations are recorded as deferred revenue and amortized as revenue is recognized.
EQUIPMENT RENTAL | Equipment Rental The Company offers its customers a rental program for its hardware devices, the JumpStart program (“JumpStart”). JumpStart terms are typically 36 months and are cancellable with 30 to 60 days' written notice. In accordance with ASC 840, “Leases”, the Company classifies the rental agreements as operating leases, with service fee revenue related to the leases included in license and transaction fees in the Consolidated Statements of Operations. Costs for the JumpStart revenue, which consist of depreciation expense on the JumpStart equipment, are included in cost of services in the Consolidated Statements of Operations. Equipment utilized by the JumpStart program is included in property and equipment, net on the Consolidated Balance Sheets.
LESSEE ACCOUNTING | Lessee Accounting The Company determines if an arrangement is a lease at inception. The Company has operating and finance leases for office space, warehouses and office equipment. Cantaloupe’s leases have lease terms of one year to eight years and some include options to extend and/or terminate the lease. The exercise of lease renewal options is at the Company’s sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term. The Company’s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease Right-of-Use (“ROU”) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate, which is the collateralized rate of interest that we would pay to borrow over a similar term an amount equal to the lease payments, based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Cantaloupe has lease agreements with lease and non-lease components. The Company uses the practical expedient related to treating lease and non-lease components as a single lease component for all leases as well as electing a policy exclusion permitting leases with an original lease term of less than one year to be excluded from the ROU assets and lease liabilities. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Variable lease payments that are not based on an index or that result from changes to an index subsequent to the initial measurement of the corresponding lease liability are not included in the measurement of lease ROU assets or liabilities and instead are recognized in earnings in the period in which the obligation for those payments is incurred.The Company follows the guidance contained in ASC 360, Impairment or Disposal of Long-Lived Assets and reviews its ROU assets for events or changes in circumstances that may indicate that the carrying amount of such assets may not be recoverable. The carrying amount of an asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the carrying amount of an ROU exceeds its net realizable value, the asset will be written down to its fair value. The Company recorded an right-of-use asset impairment charge relating to optimizing its corporate real estate footprint of $1.6 million for the year ended June 30, 2021.
LESSOR ACCOUNTING | Lessor Accounting Lessor accounting remained substantially unchanged with the adoption of Topic 842. The Company offers its customers financing for the lease of our POS electronic payment devices. We account for these transactions as sales-type leases. Our sales-type leases generally have a non-cancellable term of 60 months. Certain leases contain an end-of-term purchase option that is generally insignificant and is reasonably certain to be exercised by the lessee. Leases that do not meet the criteria for sales-type lease accounting are accounted for as operating leases, typically our JumpStart program leases. JumpStart terms are typically 36 months and are cancellable with 30 to 60 days' written notice. The Company also uses the practical expedient related to treating lease and non-lease components as a single component for those leases where the timing and pattern of transfer for the non-lease component and associated lease component are the same and the stand-alone lease component would be classified as an operating lease if accounted for separately. The combined component is then accounted for under Topic 606 or Topic 842 depending on the predominant characteristic of the combined component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 606. Revenue from sales-type leases is recognized upon shipment to the customer and the interest portion is deferred and recognized as earned. The revenues related to the sales-type leases are included in Equipment sales in the Consolidated Statements of Operations and a portion of the lease payments as interest income. Revenue from operating leases is recognized ratably over the applicable service period with service fee revenue related to the leases included in License and transaction fees in the Consolidated Statements of Operations.
SHIPPING AND HANDLING | SHIPPING AND HANDLING Shipping and handling fees billed to our customers in connection with sales are recorded as revenue. The costs incurred for shipping and handling of our product are recorded as cost of equipment.
RESEARCH AND DEVELOPMENT EXPENSES | RESEARCH AND DEVELOPMENT EXPENSES Research and development expenses are expensed as incurred and primarily consist of personnel, contractors and product development costs. Research and development expenses, which are included in selling, general and administrative expenses in the Consolidated Statements of Operations, were approximately $3.9 million, $3.8 million and $4.6 million, for the fiscal years ended June 30, 2021, 2020, and 2019, respectively. Our research and development initiatives focus on adding features and functionality to our system solutions through the development and utilization of our processing and reporting network and new technology.
SOFTWARE DEVELOPMENT COSTS | SOFTWARE DEVELOPMENT COSTS We capitalize qualifying internally-developed software development costs incurred during the application development stage, as long as it is probable the project will be completed, and the software will be used to perform the function intended. Capitalization of such costs ceases once the project is substantially complete and ready for its intended use. Capitalized software development costs are included in “Property and equipment, net” on our consolidated balance sheets and are amortized on a straight-line basis over their expected useful lives.
ACCOUNTING FOR EQUITY AWARDS | ACCOUNTING FOR EQUITY AWARDS The cost of services received in exchange for an award of equity instruments related to employees and non-employees is based on the grant-date fair value of the award and allocated over the requisite service period of the award. When the requisite service period precedes the grant date, the Company begins recognizing compensation cost before a grant date is established. These costs are recorded in selling, general and administrative expenses.
LOSS CONTINGENCIES | LOSS CONTINGENCIES From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company's management team evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein. If the assessment of a contingency indicates it is probable that a loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s financial statements. If the assessment indicates a loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed. Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the nature of the guarantee would be disclosed.
SALES TAX RESERVE | SALES TAX RESERVE The Company has recorded a contingent liability for sales tax, included in accrued expenses in the consolidated balance sheet. On a quarterly basis, the Company accrues interest on the unpaid balance. The estimated liability is adjusted upon the payment of sales tax related to the accrual, the changes in state tax laws that may impact the accrual and the expiration of the statute of limitations for open years under review. The liability includes significant judgments and estimates that may change in the future, and the actual liability may be different from our current estimate. Future changes to the sales tax reserve amount will be recorded within selling, general, and administrative expenses in the consolidated statements of operations and accrued expenses in the consolidated balance sheets.
INCOME TAXES | INCOME TAXES Income taxes are computed using the asset and liability method of accounting. Under the asset and liability method, a deferred tax asset or liability is recognized for estimated future tax effects attributable to temporary differences and carryforwards. The measurement of deferred income tax assets is adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, it is more likely than not such benefits will be realized. Tax positions must meet a “more-likely-than-not” recognition threshold to be recognized. The Company recognizes interest and penalties, if any, related to uncertain tax positions in selling, general and administrative expenses. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June 30, 2021, 2020, and 2019 were immaterial. The Company files income tax returns in the United States federal jurisdiction and various state jurisdictions. The tax years ended June 30, 2017 through June 30, 2020 remain open to examination by taxing jurisdictions to which the Company is subject. While the statute of limitations has expired for years prior to the year ended June 30, 2017, changes in reported losses for those years are examinable by tax authorities to the extent that operating loss carryforwards from those prior years impact upon taxable income in current years. As of June 30, 2021, the Company did not have any income tax examinations in process.
EARNINGS (LOSS) PER COMMON SHARE | EARNINGS (LOSS) PER COMMON SHARE Basic earnings (loss) per share are calculated by dividing net income (loss) applicable to common shares by the weighted average common shares outstanding for the period. Diluted earnings (loss) per share are calculated by dividing net income (loss) applicable to common shares by the weighted average common shares outstanding for the period plus the dilutive effects of common stock equivalents unless the effects of such common stock equivalents are anti-dilutive. For the years ended June 30, 2021, 2020 and 2019, no effect for common stock equivalents was considered in the calculation of diluted earnings (loss) per share because their effect was anti-dilutive.
RECENT ACCOUNTING PRONOUNCEMENTS | RECENT ACCOUNTING PRONOUNCEMENTS Accounting pronouncements adopted Measurement of Credit Losses on Financial Instruments The Company adopted Topic 326 on July 1, 2020 using the modified retrospective approach through an adjustment to retained earnings, and began calculating our allowance for accounts and finance receivables under an expected loss model rather than an incurred loss model. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. Topic 326 introduces a new credit loss impairment methodology for financial assets measured at amortized cost, requiring recognition of the full lifetime expected credit losses upon initial recognition of the financial asset and each reporting period, replacing current GAAP, which generally requires that a loss be incurred before it is recognized. The expected credit loss model is based on historical experience, current conditions, and reasonable and supportable economic forecasts of collectability. We estimate our allowances using an aging analysis of the receivables balances, primarily based on historical loss experience, as there have been no significant changes in the mix or risk characteristics of the receivable revenue streams used to calculate historical loss rates. We also take into consideration that receivables for monthly service fees that are collected as part of the flow of funds from our transaction processing service have a lower risk profile than receivables for equipment and service fees billed under the Company’s standard payment terms of 30 to 60 days from invoice issuance, and adjust our aging analysis to incorporate those risk assessments. Current conditions are analyzed at each measurement date as we reassess whether our receivables continue to exhibit similar risk characteristics as the prior measurement date, and determine if the reserve calculation needs to be adjusted for new developments, such as a customer’s inability to meet its financial obligations. Lastly, we also factor reasonable and supportable economic expectations into our allowance estimate for the asset’s entire expected life, which is generally less than one year for accounts receivable and five years for finance receivables. The adoption of this pronouncement resulted in a net decrease of $0.3 million in retained earnings, with an offsetting adjustment to the allowance for doubtful accounts and finance receivables as of July 1, 2020. The following table represents a roll forward of the allowance for doubtful accounts for accounts and finance receivables for the year ending June 30, 2021:
| Year ended June 30, 2021
($ in thousands) | Accounts receivable |  | Finance receivable
Beginning balance of allowance at June 30, 2020, prior to adopting ASC 326 | 7,676 |  |  | 150 |
Impact of adoption of ASC 326 | (757) |  |  | 409 |
Provision for expected losses | 686 |  |  | 550 |
Write-offs | (991) |  |  | — |
Balance at June 30, 2021 | 6,614 |  |  | 1,109 |
Accounting pronouncements to be adopted The Company is evaluating whether the effects of the following recent accounting pronouncements, or any other recently issued but not yet effective accounting standards, will have a material effect on the Company’s consolidated financial position, results of operations or cash flows. ASU 2019-12 - Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” ASU 2019-12 is intended to simplify accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The Company does not expect the changes to have a material impact on its financial statements. ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.” This standard provides practical expedients for contract modifications with the transition from reference rates, such as LIBOR, that are expected to be discontinued. This guidance is applicable for the Company's revolving credit facility and secured term facility with JPMorgan Chase Bank, N.A., which uses LIBOR as a reference rate. In addition, the facility provides for an alternative rate of interest if LIBOR is discontinued. The Company will continue to evaluate ASU 2020-04 to determine the timing and extent to which we will apply the provided accounting relief. ASU 2020-10, Codification Improvements In October 2020, the FASB issued ASU 2020-10, “Codification Improvements.” The purpose of the ASU is to update a variety of ASC Topics to make conforming amendments, clarifications to guidance, simplifications to wording or structure of guidance, and other minor improvements. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. The Company does not expect the changes to have a material impact on its financial statements.
INTANGIBLE AND LONG-LIVED ASSETS | The Company reviews its finite-lived intangible and other long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The carrying amount of an asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. Fair value of finite-lived intangible assets and property and equipment is based on various valuation techniques. If the carrying amount of an asset or group of assets exceeds its net realizable value, the asset will be written down to its fair value.

X
- Definition Disclosure of accounting policy for equipment rental. + References No definition available. + Details
Name: | ctlp_EquipmentRentalPolicyTextBlock
Namespace Prefix: | ctlp_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sales Tax Reserve Policy + References No definition available. + Details
Name: | ctlp_SalesTaxReservePolicyPolicyTextBlock
Namespace Prefix: | ctlp_
Data Type: | dtr-types: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 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=123431023&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 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=123345438&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI http://asc.fasb.org/topic&trid=2122478 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=124432515&loc=d3e3550-109257 Reference 2: 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=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for financing receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 2: 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 7: 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=123577603&loc=d3e5033-111524 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (b,d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 + Details
Name: | us-gaap_FinanceLoansAndLeasesReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=123427490&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=121826272&loc=d3e32847-109319 Reference 3: 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=121826272&loc=d3e32840-109319 Reference 4: 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=124431353&loc=SL116659661-227067 Reference 5: 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=121826272&loc=d3e32639-109319 Reference 6: 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=123427490&loc=d3e32280-109318 Reference 7: 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=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 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=124437754&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://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: 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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section S99 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751 + Details
Name: | us-gaap_LegalCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 3A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 3A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981 + Details
Name: | us-gaap_LessorLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types: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 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -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_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: 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=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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=123372394&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=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award granted to director 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 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration