XML 53 R28.htm IDEA: XBRL DOCUMENT
v3.22.2.2

ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2022
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.
BASIS OF PRESENTATION AND PREPARATION | BASIS OF PRESENTATION AND PREPARATIONThe consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). All intercompany transactions and balances have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.
CONDENSED CONSOLIDATED STATEMENT OF OPERATIONS | Consolidated Statements of Operations: operating expenses presentation Beginning in fiscal year 2022, the Company revised its presentation of operating expenses within its Consolidated Statements of Operations by disaggregating the previously disclosed Selling, general, and administrative costs into Sales and marketing, Technology and product development, and General and administrative costs. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company’s financial performance with how management views and monitors business operations and makes strategic decisions. Prior period amounts for fiscal year 2021 and 2020 have been reclassified to conform with current year presentation. Below is a brief description of the various categories within Operating expenses: •Sales and marketing: Sales and marketing expenses consist primarily of our sales and marketing team personnel costs which include non-capitalized wages, bonuses, stock-based compensation, sales commissions, severance costs, benefits, and employer taxes. In addition, this category includes fees paid for advertising, trade shows and external consultants who assist in outreach initiatives designed to build brand awareness and showcase the value of our products and services to our opportunity markets. •Technology and product development: Technology and product development expenses consist primarily of our technology and product team personnel costs and fees paid to external consultants relating to innovating and maintaining our portfolio of products and services and strengthening our network environment and platform. These costs include but are not limited to engineering, platform and software development, fees for software licenses, contract labor and other technology and product related items. •General, and administrative: General and administrative expenses consist primarily of our customer support, business operations, finance, legal, human resources and other administrative personnel costs and fees paid to external consultants for these respective departments. In addition, this category includes rent and occupancy costs and other miscellaneous costs incurred in the course of operating the business. •Depreciation and amortization: No changes made to the accounting policies or previously reported amounts included within the Company’s June 30, 2021 Annual Report on Form 10-K for this category. Depreciation expense on our property and equipment, excluding property and equipment used for rentals, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. The presentation changes described above did not impact total operating expenses, operating loss, net loss or net loss per common share. Consolidated Statements of Operations: updated caption Beginning in fiscal year 2022, the Company revised the previously reported revenue caption of License and transaction fees to Subscription and transaction fees within its Consolidated Statements of Operations to provide a more accurate description of the revenue stream and align with commonly used terminology by industry participants. No changes were made to the revenue recognition accounting policies or previously reported amounts included within the Company’s June 30, 2021 Annual Report on Form 10-K.
USE OF ESTIMATES | USE OF ESTIMATES The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company evaluates these estimates on an ongoing basis. Estimates, judgments, and assumptions in these consolidated financial statement include, but are not limited to, those related to revenue recognition, capitalization of internal-use software and cloud computing arrangements, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, deferred income tax assets and liabilities, and sales tax reserve.
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, contract manufacturers, 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. The provision for doubtful accounts relating to Accounts receivable balances is recorded within general and administrative expenses in the Consolidated Statements of Operations. The allowance is calculated under an expected 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. Accounts receivables are considered past due if the invoices are not collected based on the respective standard payment terms as agreed to with the customers. 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. The Company writes off receivable balances against the allowance for doubtful accounts when management determines the balance is uncollectible and the Company ceases collection efforts. For the year ended June 30, 2022, the Company experienced increased write-offs compared to the year ended June 30, 2021, as management determined collection of older aged accounts receivable balances was not probable. These older aged accounts receivables balances were predominantly reserved for already as part of the Company's allowance for doubtful accounts estimate. 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 discounted 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. The effects of implementation of this standard is discussed below under "Measurement of Credits Losses on Financial Instruments". The provision for doubtful accounts relating to Finance receivables is recorded within general and administrative expenses in the Consolidated Statements of Operations. The allowance is calculated under an expected 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 allowance is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $2.5 million and $3.5 million for the years ended June 30, 2022 and 2021, 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 Subscription 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. When we 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, 2022, 2021, or 2020. 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.
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.
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 14%, 16% and 16% of the Company’s revenue for the years ended June 30, 2022, 2021 and 2020, respectively, were concentrated with one customer. The Company’s customers are principally located in the United States. Accounts receivable from one single contract manufacturer represented 16% and 5% of accounts receivables, net of allowance, as of June 30, 2022 and 2021, respectively.
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 Cantaloupe ONE programs. 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. 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 Cantaloupe ONE 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. 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 included within sales and marketing expenses within the Consolidated Statements of Operations. 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 when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company’s cashless payment and control network. Subscription 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 subscription 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 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 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, Cantaloupe ONE platform. Cantaloupe ONE terms are 36 months rental agreements that transition to month-to-month agreements after the initial subscription commitment period. In accordance with ASC 842, “Leases”, the Company classifies the rental agreements as operating leases, with service fee revenue related to the leases included in subscription and transaction fees in the Consolidated Statements of Operations. Costs for the Cantaloupe ONE revenue, which consist of depreciation expense on the Cantaloupe ONE equipment, are included in cost of services in the Consolidated Statements of Operations. Equipment utilized by the Cantaloupe ONE 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 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 a 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 The Company offers its customers financing for the lease of our POS electronic payment devices through our QuickStart program. 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 Cantaloupe ONE rental program. Cantaloupe ONE agreements are 36-month rental agreements that transition to month-to-month agreements after the initial subscription commitment period. 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 Subscription 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 within the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approximately $3.5 million, $3.9 million and $3.8 million, for the fiscal years ended June 30, 2022, 2021, and 2020, 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.
CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS | CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS We have significant expenditures associated with the technological maintenance and improvement of our network and technology offerings. These expenditures include both the cost of internal employees, who spend portions of their time on various technological projects, and the use of external temporary labor and consultants. Capitalization of internal-use software occurs when we have completed the preliminary project stage, management authorizes the project, management commits to funding the project, it is probable the project will be completed and the project will be used to perform the function intended. We are required to assess these expenditures and make a determination as to whether the costs should be expensed as incurred or are subject to capitalization. In making these determinations, we consider the stage of the development project, the probability of successful development and if the development is resulting in increased features and functionality. In addition, if we determine that a project qualifies for capitalization, the amount of capitalization is subject to various estimates, including the amount of time spent on the development work and the cost of internal employees and external consultants. Internal-use software is included within Property and equipment, net on our Consolidated Balance Sheets and is amortized over its estimated useful life, which is typically 3 to 7 years. We capitalize certain costs related to hosting arrangements that are service contracts (cloud computing arrangements) following the internal-use software capitalization criteria described above. Our cloud computing arrangements involve services we use to support internal corporate functions, our platforms and technology offerings. Capitalized costs relating to cloud computing arrangements are included within Prepaid expenses and other current assets or Other assets on our Consolidated Balance Sheets and are amortized on a straight-line basis over the estimated useful life, which is typically 3 to 5 years.
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 within operating expenses in the Consolidated Statements of Operations.
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. Expected legal costs associated with assessing or potentially settling a contingent liability are expensed as incurred.
SALES TAX RESERVE | SALES TAX RESERVE The Company has recorded a contingent liability for sales tax, included in accrued expenses in the Consolidated Balance Sheets. 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 general and administrative expenses and interest expense 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 within general and administrative expenses in the Consolidated Statements of Operations. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June 30, 2022, 2021, and 2020 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, 2021 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, 2022, 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, 2022, 2021 and 2020, 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 "Financial Instruments - Credit Losses" (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 following table represents the impact of adoption of Topic 326 and a roll forward of the allowance for doubtful accounts for accounts and finance receivables for the years ending June 30, 2022 and 2021:
| Year ended June 30,
| 2022 |  | 2021
($ in thousands) | Accounts Receivable |  | Finance Receivable |  | Accounts Receivable |  | Finance Receivable
Balance, beginning of period | $ | 7,715 |  |  | $ | 1,109 |  |  | $ | 8,777 |  |  | $ | 150 |
Impact of adoption of Topic 326 | — |  |  | — |  |  | (757) |  |  | 409 |
Provision for expected losses | 3,435 |  |  | 36 |  |  | 686 |  |  | 550 |
Write-offs | (1,822) |  |  | (385) |  |  | (991) |  |  | — |
Balance, end of period | $ | 9,328 |  |  | $ | 760 |  |  | $ | 7,715 |  |  | $ | 1,109 |
ASU 2019-12 - Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes On July 1, 2021, the Company adopted 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. The adoption of this accounting standard did not materially impact the Company’s consolidated financial statements. 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 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting In March 2020 and January 2021, the FASB issued ASU 2020-04, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting” and ASU 2021-01, “Reference Rate Reform: Scope”, respectively. Together, the ASUs provide temporary optional expedients and exceptions for applying U.S. GAAP guidance on contract modifications and hedging relationships that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These optional expedients and exceptions are effective beginning March 12, 2020 through December 31, 2022 and adoption is permitted at any time in the effective period. The Company is currently evaluating and assessing the impact these accounting standards will have on its consolidated financial statements and related disclosures and if it will elect these optional standards. Lessor Classification In July 2021, the FASB issued ASU 2021-05, “Lessors – Certain Leases with Variable Lease Payments” which requires lessors to classify leases as operating leases if they have variable lease payments that do not depend on an index or rate and would have selling losses if they were classified as sales-type or direct financing leases. ASU 2021-05 is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. We plan to adopt this pronouncement for our fiscal year beginning July 1, 2022. The Company has evaluated the impact of this accounting standard and does not expect there to be a material effect at adoption to our consolidated financial statements. Accounting for Debt and Equity Instruments In August 2020, the FASB issued ASU 2020-06, “Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” which simplifies accounting for convertible instruments and the derivatives scope exception for contracts in an entity's own equity and improves and amends the related earnings per share ("EPS") guidance. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. We plan to adopt this pronouncement for our fiscal year beginning July 1, 2022. The Company has evaluated the impact of this accounting standard and does not expect there to be a material effect at adoption to our consolidated financial statements.

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 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: | dtr-types: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 https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + 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 https://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 https://asc.fasb.org/extlink&oid=126941378&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 https://asc.fasb.org/extlink&oid=126899994&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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -URI https://asc.fasb.org/subtopic&trid=2144439 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 55 -Paragraph 24 -URI https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268 + 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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 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 https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section S99 -Paragraph 2 -URI https://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 https://asc.fasb.org/extlink&oid=128292326&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 https://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 https://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 https://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 https://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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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 https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126899994&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126920106&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 https://asc.fasb.org/extlink&oid=126899994&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 https://asc.fasb.org/extlink&oid=126899994&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 https://asc.fasb.org/extlink&oid=128089324&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 https://asc.fasb.org/extlink&oid=126907703&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 https://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 https://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 https://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 https://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 https://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 https://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 https://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